Сообщения

Сообщения за 2014

postgis loose bbox. скрытая засада!

http://docs.geoserver.org/2.1.4/user/data/postgis.html#postgis-loose-bbox

так вот, если использовать этот параметр, а он дефолтный, то в результате GetFeatureInfo вы можете получить не то что ожидаете!

ЕСЛИ НУЖНО ПОЛУЧАТЬ ИНФУ ЧЕРЕЗ WMS ОТКЛЮЧАТЬ ЕГО!!!

OpenLayers 3 for Beginners: Part 1

OpenLayers 3 for Beginners: Part 1

и ещё 2 продолжения этого поста про OpenLayers3

ЕГОР ЛЕТОВ 20.05.1995 Интервью (полностью) Иркутск

Изображение

Установка свежей версии tomcat7 на Ubuntu server 12.04

Оригинал - линк

Ещё новее






от себя:
после распаковки скаченного архива (я использовал MC):
wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50.tar.gz
нужно сменить владельца папки с Tomcat на пользователя tomcat7:
root@ubuntu:/usr/local/apache-tomcat-7.0.50#chown tomcat7:tomcat7 -R *
далее как в оригинале:
nano ~/.bashrc
в конце прописать 
export CATALINA_HOME=/var/lib/apache-tomcat-7.0.50. ~/.bashrc
$CATALINA_HOME/bin/startup.sh

Так как "котик" у меня уже стоял, то мне нужно конфиги использовать от старого. Для этого:

остановить сервис (старого) томкэтазаходим в /var/lib/tomcat7из ~conf (/var/lib/tomcat7) копировать в conf (/usr/local/apache-tomcat-7.0.50) файлы конфигурациииз /usr/share/tomcat7/bin/ скопировать catalina.sh в /usr/local/apache-tomcat-7.0.50/binУдалить томкэт через apt-get purge tomcat7 (удалится автозапуск!)Добавить автозапуск (unix демон)создать файл запуска sudo nano /etc/init.d/tomcat7вставить в него CATALINA_BASE=$CATALINA_HOM…

С.Миллер: предложения по единой цифровой мультимасштабной картоснове ГКН

Hot fix LandProcessor

Изображение
Оказывается в «Сведения о земельных участках, передаваемых с районного на региональный уровень» координаты в декартовой СК, а не как в геодезии.
Ещё обнаружил описание пространственной составляющей ЗУ состоящей из двух контурочков (типа основной и внутренний, не многоконтурный), где у второго контура X и Y перепутаны! Они такие же как у первого контура, но поменяны местами :) Поэтому теперь добавлена проверка на такой фокус. Если вы увидите в логе "Внимание, слишком большой экстент данных! Возможно наличие перепутанных координат", то нужно проверить полученные данные в ГИС, 99% что вы увидите "улетевший" участок или несколько.
Вот так  это выглядит в XML


а вот он ПКК - http://maps.rosreestr.ru/PortalOnline/?l=20&x=9470319.04375&y=7632703.9427000005&mls=arcgisonline|anno&cls=cadastre  контур -то один! 
Теперь версия 4.6.2.  Скоро будет на https://sites.google.com/site/landprocessorproject/ 

Сортировка XML-файлов Росреестра по системам координат

Изображение
Вот такая задача для выгрузок из КП

Заметки программистера: Установка PostgreSQL сервера в Ubuntu Linux

Заметки программистера: Установка PostgreSQL сервера в Ubuntu Linux: Небольшой мануал по установке и настройке PostgreSQL сервера в Ubuntu (14.04).

Большое обновление LandProcessor

1. Обновление UI, исправлены некоторые баги, рефакторинг кода.
2. Добавлена обработка нового типа XML "Сведения о земельных участках, передаваемых с районного на региональный уровень". Это данные кадастровой палаты используемые при межведомственном взаимодействии.

Скачать можно как обычно тут, а так же с geodesist.ru

Тестируем, пишем про баги.

новый дизайн El plano

Изображение

курс по JavaScript

Настройка сети в VirtualBox

Изображение
Настройка сети в VirtualBox Оригинал: VirtualBox Networking
Перевод на Linux по-русски
Автор: Robin Catling
Дата публикации: май 2012 г.
Перевод: Семененко В.
Дата перевода: 5 октября 2012 г.
Все началось с того, что однажды мне потребовалось запустить экземпляр CMS Wordpress в песочнице. Начало было простым. Достаточно было создать виртуальный сервер Ubuntu 11.10 в качестве гостевой операционной системы на VirtualBox. Но затем я обнаружил, что я знаю гораздо меньше о сетях и их настройке, чем я думал до этого. В частности, о пакетах, коммутаторах и маршрутизаторах. Еще меньше я знал о настройке сетей в VirtualBox, где все аппаратное обеспечение представлено в программном виде. Несколько попыток и неудачных настроек сети, достигнутая цель - и как результат, представляю вам эту статью. Целью ее является сберечь ваши нервы на основе моих собственных проб и ошибок.

Туториал по RequireJS

SurvivalPanda: Правильное быстроразвариваемое мясо

SurvivalPanda: Правильное быстроразвариваемое мясо: Сейчас я расскажу, выработанный почти годом изысканий, рецепт правильного мяса для "самодельных сублиматов",  которое быстро и п...

SurvivalPanda: FBC Борщ

SurvivalPanda: FBC Борщ: Начинаю цикл рецептов 1-х блюд для FBC. Это позволит организовывать быстрый, но полноценный обед хоть из 3-х блюд (первое, второе, десерт ...

Новая версия LandProcessor

Выпустил версию 4.5.
Всё, нет больше JavaFX. Остался старый swing-UI работающий и запускающийся везде без проблем.
Выпилена одна ошибка.
Качаем как обычно тут
Проверяем. пишем про ошибки :)

Разработка амфибий Inkscape

D3 Tutorials

Блог Aндрея Zюзикова: Обучение HTML, CSS, JavaScript, jQuery, WordPress ...

Блог Aндрея Zюзикова: Обучение HTML, CSS, JavaScript, jQuery, WordPress ...: Статья будет постоянно пополняться. Это сайты, где можно учиться онлайн. Что это значит? Это значит, теория, практические примеры, интеракт...

Операционки (Подкаст 13.03.14) Оказывается, есть не только Windows

Много неточностей, но по сути верно

gg

Поправки в 7 главу Градкодекса и Постановление Правительства РФ по ИСОГД: текущие предложения ГИС-Ассоциации

LandProcessor на geodesist.ru

Изображение

OL3

Openlayers 3 всё ещё beta5....
Кроме официальной документации есть ещё более полная

JavaScript-счастье

Изображение

WebStorm - MEAN Stack Walkthrough and Tips

Интересное по JS

Эксперименты с Mongo 2

Изображение
Начало эксперимента.
После подключения к серверу базы PostgreSQL/PostGIS я сразу же начал сравнивать.
Суть происходящего - скорость выборки пространственных данных из двух различных по идеологии СУБД: реляционной PostgreSQL/PostGIS и NoSQL-базы MongoDB.

Так вот, и в реальном приложении PostgreSQL/PostGIS тоже оказалась быстрее. 
Я понимаю, что нужно больше данных, что нужно горизонтальное масштабирование у MongoDB, что на вставке MongoDB по объективным причинам будет быстрее, но мне интересно было именно то что я делал - выборка по расположению и демонстрация выбранного на карте.

Таблица 1. Время выполнения запросов: СУБД Масштаб карты Кол-во объектов Время, мс PostgreSQL/PostGIS 9 6 050 9 422 PostgreSQL/PostGIS 8 24 182 9 437 PostgreSQL/PostGIS 7

Запуск MongoDB как сервис Windows

Изображение
Первое что выдал гугл - http://www.mkyong.com/mongodb/how-to-run-mongodb-as-windows-service/

В моём случае:
mongod --dbpath "D:\data\research\mongobase\data" --logpath "D:\data\research\mongobase\logs.txt" --install --serviceName "MongoDB"

Вот результат:


Эксперименты с MongoDB

Изображение
Решил поэкспериментировать, что будет работать быстрее с пространственными данными: новомодная NoSQL MongoDB или "классика" PostgreSQL/PostGIS? NoSQL, в том числе, хороши в работе с большими объёмами данных. Правда с использованием кластера с несколькими инстансами СУБД. Всё что я смог создать большого это 10 миллионов точек в GRASS GIS: 30 секунд на настройку и несколько минут на создание набора точек. Затем экспорт этого набора в PostgreSQL 9.3/PostGIS 2.0.1, а от туда через GeoJSON в MongoDB 2.6. Файл с GeoJSON весит 1,6 Гб. Для обоих наборов были созданы пространственные индексы.

GeoWeb Cache и Geoserver

Давно я не писал...
Столкнулся с проблемой создания кэша в GeoWeb Cache 1.5 на Geoserver 2.5, не делается он совсем :). 
Пишет что-то вроде:
org.geoserver.platform.ServiceException: No such style: adminadmin это стиль.
Оказалось, что стиль этот у меня привязан к конкретному workspace. Я отвязал стиль и всё получилось.
Вот тут я почерпнул это знания.

Соответствие MySQL и MongoDB запросов

HTML5 и Openlayers2. Проблемы отображения карты

Если ваша страничка начинается с <!DOCTYPE html>, а так же блок с картой имеет вот такие свойства style="width:100%; height:100%",то вы не увидите вашу OL-карту. Если убрать <!DOCTYPE html>, то карту будет видно. Можно конечно не заморачиваться, но как-то это плохо. Погуглив выяснил, нужно чтобы у блока отображающего карту (div.olMap) было вот такое свойство - position: fixed;
Заработало :).
Более подробное объяснение проблемы.