Сообщения

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

Определился с дистрибутивом

Изображение
Pear OS 8 хоть и красив, но с глюками у него тоже всё хорошо ))). Один чел накидал документ на 14 страниц про известные ему баги и как их выпилвать. /home у меня на отдельном разделе, поэтому я поставил проверенную Elementary OS на основе Ubuntu 12.04 LTS. Эту же ОС я использовал для создания виртуалаки для своих занятий в ТПУ. Так что на моём ASUS C300CA стоит  Elementary OS Luna x64

Настройка после установки PostgrSQL на Linux

Изображение
из серии "чтобы не забыть" значит так, после установки сабжа из ppa-репо нужно изменить пароль постгресовского суперпользователя postgres. Делаем так: sudo -u postgres psql postgres нужно ввести пароль 2 раза и

Linux везде. Планета Open Source

Изображение
http://habrahabr.ru/post/207732/

gov-gov.ru о прошедшей в Минэкономразвития приемке Портала открытых данных

gov-gov.ru о прошедшей в Минэкономразвития приемке Портала открытых данных

Виртуализация с VirtualBox

Набрёл на пост , много интересного. комменты, как обычно, рулят!

купил ноут - снеси винду

Изображение
была предустановлена Win8. Она занимала 1.9 Гб оперативки после загрузки. Это чудо 1.1 Гб (тут ещё хром запущен)

Новое для студентов

Изображение
Решил использовать виртуальные образы в универе. В некоторых случаях нужно давать студенту права администратора, на учебных машинах это невозможно, либо нужно присутствие администратора в аудитории. Если ещё принять во внимание способность студентов ломать всё, то преимущества виртуалки налицо. Выбрал VirtualBox в качестве средства виртуализации и ElementaryOS  Luna (на основе Ubuntu 12.04 LTS) в качестве операционный системы. Ось эта чистая убунта с оконным менеджером (или как там правильно) Pantheon. Напоминает немного MacOS.

установка ещё одной ОС в BIOS с UEFI

Собственно вот ссылка на пост -  http://dreamreader.spb.ru/soft/ubuntu-windows-7-etc-on-asus-s400ca-uefi.html

Установка "своей" сборки вместо чистой OpenGeo Suite Community Edition

Начало Смысл действия в том, что хочется иметь более свежие версии сервлет-контейнера и  геосервера. Имеется обычная Ubuntu Server 12.04 LTS. Установка работаем от SU $  sudo -s добавляем источники: wget -qO- http://apt.opengeo.org/gpg.key | apt-key add - echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list apt-get update apt-cache search opengeo После последней команды, в терминале будет список доступных пакетов от OpenGeo:

Обновлённая Ведомость координат

Изображение
Теперь можно настраивать размер шрифта (с самим шрифтом ещё не определился) от xx-small до large. По дефолту используется small (значение 2). Добавлен диалог сохранения файла. Запоминается последний путь.

Ведомость координат в Макете QGIS

Изображение
В QGIS 2 появилась возможность вставлять html-документы в макет. Вот так выглядит созданная моим инструментом ведомость в макете. Только вот в макеты ведомости не вставляют, а вставляют Геоданные, что по сути есть ведомость без координат. Вот геоданными и нужно заняться сейчас.

Доделал ведомость координат для Openland (QGIS)

Изображение
Ну вот, что-то уже похожее на нормальный инструмент. Нашёл таки ошибку, делов-то было :) Ведомость создаётся в HTML и в этом же формате её можно сохранить в файл, потом вставить в макет QGIS, например. Пример с полигональным ЗУ содержащим внутренний контур. Промер многоконтурного ЗУ.  В Openland многоконтурные создаются из простых полигонов, мультиполигоны не используются. 
Изображение
Продолжение автоматизации землеустроительных задач. Ведомость координат создаётся, а создание характерных точек и частей границ уже есть в OpenLand. Геоданные для "Схемы ЗУ" следующий этап разработки. Ну и многоконтурные ЗУ.

OpenLand для землеустроителей

Изображение
Ну вот и доделал ведомость координат, правда только для полигональных ЗУ, многоконтурные пока нет. Ведомость формируется в html-файл. Далее открываем чем хотим, а в QGIS 2 есть возможность вставлять в макеты html. Вот пример

Нужно совещаться.

Я теперь в общественном совете при Управлении Федеральной службы государственной регистрации, кадастра и картографии по Томской области.  Вот.

OpenLand: мои первые результаты

Изображение
После моего присоединения к разработке OpenLand, я пробую реализовать создание ведомости координат для целей землеустроительного проектирования. Вот такой результат уже:

It works!

Изображение
Да, это работает! В первую очередь спасибо JetBrains , за классный инструмент. Реально помогает. Максиму Дубинину за это . Дмитрию Бирючкову за OpenLand и пустил в репозитарий . И конечно всему проекту QGIS за то что он есть. Все вечера этой недели были посвящены тому чтобы добавить меню с кнопкой открывающей формочку. Ну и ещё кой-какой функционал. Это заготовка для создания инструментов автоматизации землеустроительного проектирования в составе открытого инструментария кадастрового инженера openland . https://github.com/Biryuchkov/openLand/tree/filippov  - моя ветка.

Мой канал на YouTube

Изображение
Чтобы не объяснять по сто раз в письмах, телефонных разговорах, решил записывать видео. Основная тематика QGIS, кадастровые работы, землеустройство. Будет полезно моим студентам. https://www.youtube.com/user/filippov70?feature=watch  - весь канал Первое видео про LandProcessor, КПТшки и QGIS Второе кино про создание векторных слоёв и их стили

Ресурсы по Node.JS

Отличный скринкаст от Ильи Кантора Книга! Делаем REST-сервисы

Установка NodeJS на Ubuntu

http://tutorialforlinux.com/2013/10/21/how-to-install-getting-started-with-node-js-on-ubuntu-13-10-saucy-easy-guide/

Создание скринкастов он-лайн

http://www.screenr.com

PostgreSQL 9.3 и PostGIS Чтобы не забыть.

Изображение
Это всё в десктопной убунте 13 под рутом: gedit /etc/apt/sources.list.d/pgdg.list добавляем репо -   deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main  wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |   sudo apt-key add - sudo apt-get update после этого в synaptic пишется postgis и выбирается та версия которая нужна, в моём случае для PostgreSQL 9.3 Автозагрузка: sudo gedit /etc/init.d/postgresql !/bin/sh #  Скрипт запуска/остановки PostgreSQL-9.0-1C DATADIR = / var / lib / pgsql / data PGCTL = / usr / bin / pg_ctl PGUSER =postgres case $ 1 in start ) sudo -u $PGUSER -H $PGCTL -D $DATADIR start ;; stop ) sudo -u $PGUSER -H $PGCTL -D $DATADIR stop ;; restart ) sudo -u $PGUSER -H $PGCTL -D $DATADIR stop sudo -u $PGUSER -H $PGCTL -D $DATADIR start ;; * ) echo start | stop | restart return 1 ; ;; esac даём права: sudo chmod u+x /etc/init.d/postgresql sudo update-rc.d postgresql defaults

Apache2 и cgi-bin на Ubintu Server 12.04

Для начала куча полезностей -  http://putty.org.ru/faq.html   и  http://mydebianblog.blogspot.ru/2011/01/midnight-commander.html http://how-it.ru/public/root/382-putty__rabota_s_buferom_obmena__v_tom_chisle___v_mc___midnight_commander_.html После установки Apache2 sudo apt-get install apache2 , мне нужно было настроить cgi-скрипт. Папка для cgi тут /usr/lib/cgi-bin. туда нужно положить файл с именем proxy.cgi :

Кадастровый план территории на 256 мб!

Изображение
Вот такой большой файл с КПТ, 256 мегабайт! До этого был 160 Мб. LandProcessor 4.2 пережевал его. Вот архив с исходным файлом и с результатом LandProcessor'a

Python. Цикл статей на Ubuntu.ru

Программа на Python — часть 1 Программа на Python — часть 2 Программа на Python — часть 3 Программа на Python — часть 4 Программа на Python — часть 5 Программа на Python — часть 6 Программа на Python — часть 7 Программа на Python — часть 8 Программа на Python — часть 9 Программа на Python — часть 10 Программа на Python — часть 11 Программа на Python — часть 12 Программа на Python — часть 13 Программа на Python — часть 14

Все карты врут.

Я прям скописпастить решил! Источник gisa.ru На сайте POBonline.com размещена статья, посвящённая точности географических карт и способам её оценки. Автор статьи, Майк Талли (Mike Tully), является президентом и главным исполнительным директором компании Aerial Services. Он является сертифицированным фотограмметристом и профессионалом в области географических информационных систем, а также членом Американского общества фотограмметрии и дистанционного зондирования (ASPRS), Ассоциации управления для частных фотограмметрических исследователей (MAPPS), общества американских лесоводов (SAF) и Национального совета по географической информации (NSGIC). Все карты врут. Привыкайте к этому! Карты являются абстракцией реального мира и лишь приблизительным отображением реальности. Каждый слой рельефа или лазерных данных включает в себя десятки, если не миллионы, измерений местоположения объектов. Как и все измерения, их точность не является абсолютной. Орто- и лазерные базовые карты не могут н

Владимир Агафонкин — Создание интерактивных карт с Leaflet

Использование WFS-источника Geoserver в своём сайте на Openlayers

Изображение
Вступление. Подключить WMS-сервис в OpenLayers очень просто, но вот с WFS начинаются проблемы и я сними столкнулся, т.к. я новичёк в web-программировании. Есть такая вещь - cross-domain security (кому интересно - google в помощь) и она накладывает ограничения на javascript-код OpenLayers. Но всё уже решено до нас! Отправной точкой стала хорошая статья . Прочтите. Далее я решил написать маленькую страничку (файл index.html ): <html> <head> <title>OpenLayers Example</title> <script src="OpenLayers/OpenLayers.js"></script> <script type="text/javascript"> function init(){ var lat = 54.915856, lon = 37.99599, zoom = 10, map = new OpenLayers.Map('map'), osmMap = new OpenLayers.Layer.OSM('OpenStreetMap'), lonLat = new OpenLayers.LonLat(lon, lat).transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:900913")),

Классическое меню в Убунту

Изображение
http://softhelp.org.ua/?p=4402

WPS на примере Geoserver - анализ ГИС-данных на сервере

Изображение
Жизненный случай: дан слой с Придорожной полосой. Имея координаты земельного участка получить координаты части этого участка, попадающей в Придорожную полосу. Для этого можно использовать инструменты анализа в настольных ГИС, а можно использовать реализацию этих инструментов в виде специальных веб-сервисов - WPS . Рассмотрим реализацию WPS на примере геоинформационого сервера Geoserver 2.3.4. Процесс реализующей результат пересечения - geo:intersection . Он принимает на входе 2 геометрии (GML, WKT). Одна, первая геометрия это наш участок, а в качестве другой коллекция геометрий со слоя придорожных полос. "Наш" участок можно реализовать различными способами, главное получить список координат в используемых Geoserver WPS форматах для входной геометрии ( Process inputs ). Здесь рассматривается случай реализованный на Геопортале автомобильных дорог (тестовый) который отображает координаты в формате WKT . Получение координат исходного участка реализовано в приложени

О формировании XML-файла для внесения в кадастр недвижимости сведений о границах объектов землеустройства

Линк

Как установить сервер LAMP?

Как установить сервер LAMP? Базовые компоненты web-сервера. Установка

Хороший убунтовый блог

http://softhelp.org.ua/

Обновление LandProcessor - 4.2

Теперь можно (только осторожно!) конвертировать новые кадастровые паспорта версии 04. всё тут -  https://sites.google.com/site/landprocessorproject/landprocessor Пример паспорта был в одном экземпляре :) так что... сыровато

Создание точечного слоя по координатам из текстового файла на Python QGIS

http://joseguerreroa.wordpress.com/2013/04/22/point-shapefile-con-libreria-ogr-de-python-a-partir-de-un-archivo-de-texto-plano/

TeeJee Tech: Conky Manager то что я давно искал

Изображение
TeeJee Tech: Conky Manager : Latest Version: 1.2 (2013-07-14) Platform: Linux (Debian/Ubuntu) Language : Vala & GTK3 ProjectPage: https://launchpad.net/conky-m...

Обновление LandProcessor

Изображение
Пацан сказал ... забирайте новый LandProcessor! Теперь сохраняются территориальные зоны или зоны с особыми условиями использования территории. Сохраняются в отдельный полигональный шейп-файл. Вот пример, там 68 охранных зон. Сделано в IntelliJ IDEA на Ubuntu

Обновление LandProcessor

В новых КПТ есть описание пространственных составляющих границ кадастрового квартала, охранных зон и зон с особыми условиями использования (ЗОУИТ). Пока сделал границы кадастрового квартала, выгружается в отдельный шейп. За следующую неделю надеюсь реализовать выгрузку зон.

Обновление LandProcessor

4-SNAPSHOT Обновлена работа с JavaFX. Корректные bounds в MID/MIF (спасибо Денису Першину) как обычно тут -  https://sites.google.com/site/landprocessorproject/landprocessor?pli=1

Поддержка новых схем Росреестра в LandProcessor

Дошли таки руки, минут 20 люто жал на клавиатуру и вот: КВЗУ версии 05, проверил на 2-х имеющихся файлах КПТ версии 08, на одном файле проверял https://sites.google.com/site/landprocessorproject/ Проверяете или высылайте мне, у меня на работе задач по конвертации пока нет. Слать на filippov70@gmail.com

Миграция данних в более новую версию GeoServer

Матерился я много периодически, когда возвращался к этой задаче.....4 дня. Значит так, стоит у нас OpenGeo Suite Community Edition, сердце системы Geoserver и версия его 2.2- SNAPSHOT  да и GeoWebCache 1.3- SNAPSHOT  и работает странно, при построении кэша, например 16-ю задачами, через 3 часа остаётся 11, ну и так далее. Сейчас уже будет GeoServer 2.4 и GWC 1.4, да и вообще, обновление оно когда-нибудь всё равно будет. Итак, решил заменить Tomcat с версии 6 на 7, GeoServer с 2.2- SNAPSHOT  на 2.3.3 от 22 июня. PostgreSQL9.2/PostGIS1.5 и сама база остались от OpenGeo Suite. Удалил котика и поставил семёрку. Не стартует, не знает где JDK. тут мне помогла эта статья . Прописал где JDK. Скачиваем war'ник нового  Geoserver  и кладём в /var/lib/tomcat7/webapps/ - котик сам развернёт его после рестарта. Далее перенос папки с нужным workspace из папки data старого  Geoserver  в новый  /var/lib/tomcat7/webapps/geoserver/data/workspace . После этого нужно сменить владельца на п

Ещё статья про Tomcat

http://codedecoder.wordpress.com/2013/01/15/tomcat-on-ubuntu-install-configure-start-stop/

LinuxRussia.com: Настройка Ubuntu 12.04 после установки

LinuxRussia.com: Настройка Ubuntu 12.04 после установки : Давно хотел написать эту статью. Решил собрать в этой статье всё самое полезное из предыдущих статей по настройке систем Ubuntu и ...

Генерация классов по XSD.

Чтобы не забыть. Генерация классов по XSD. xjc -p org.tomskgislab.landprocessor.shema.stdkpt8 STD_KPT.xsd -d src -p пэкэдж -d директория в которую будут генерироваться классы ну и сам файл, тут STD_KPT.xsd compiling a schema... org/tomskgislab/landprocessor/shema/stdkpt8/CoordSystem.java org/tomskgislab/landprocessor/shema/stdkpt8/DApartmentType.java org/tomskgislab/landprocessor/shema/stdkpt8/DLocationLevel1Type.java org/tomskgislab/landprocessor/shema/stdkpt8/DLocationLevel2Type.java org/tomskgislab/landprocessor/shema/stdkpt8/DLocationLevel3Type.java org/tomskgislab/landprocessor/shema/stdkpt8/DSovietVillage.java org/tomskgislab/landprocessor/shema/stdkpt8/DUrbanDistrict.java org/tomskgislab/landprocessor/shema/stdkpt8/EntitySpatial.java org/tomskgislab/landprocessor/shema/stdkpt8/ObjectFactory.java org/tomskgislab/landprocessor/shema/stdkpt8/Parcels.java org/tomskgislab/landprocessor/shema/stdkpt8/RegionCadastr.java org/tomskgislab/landprocessor/shema/stdkpt8/TAddress.java

admin-console для tomcat

Изображение
Для более удобного мониторинга приложений (geoserver) на tomcat 6, нашёл вот такое приложение PSY-PROBE . Жить стало проще. Подсказали тут Скачал, deploy, зашёл под существующим manager'ом.

Создал тестовый участок в OpenLand

Изображение
Создал участок "из земель...." и сгенерил XML.  Нужны реальные данные, пойду в народ!

OpenLandGis - открытый софт для кадастровых инженеров заработал и у меня.

Изображение
В связи с производственной необходимостью иметь реальные примеры XML для Росреестра межевых планов для нашей собственной разработки, установил OpenLandGIS Вот так выглядит Томский район: сам район, ~780 кварталов и один мегаучасток (на юго-западе) созданный коллегой Клавдией. Как говорится, руки дошли.

Security в Geoserver на примере OpenGeo Suite 3

Изображение
Возникла задача настроить права доступа к данным в Geoserver, т.к. есть WFS-сервис (WFS-T) и все опубликованные слои доступны по нему. По-умолчанию такие слои может редактировать любой подключившийся и это гарантирует правило ( Rule ), которое выглядит как: *.* назначенное для любой роли * (на Рис.1 это правило изменено для роли ADMIN)  Рис.1 Доступ к сервисам Geoserver'а Вообще, вся безопастность в  Geoserver'а базируется на: Ролях (Roles) - деийствия, которые можно совершать. Группах (Groups) - логическая организация пользователей Пользователях (Users) - конкретные пользователи. Сервисах (Services) - сервисы (WMS, WPS...) которые есть в  Geoserver Данных (Data) - слои, которые опубликованные в  Geoserver и аутентификации (Authentication) - различные методы аутентификации пользователей (для доступа по WEB). Что я узнал: Для начала, нужно создать (в моём случае обеспечить доступ на чтение) создать группу VIEWERS, затем пользователей вход