Пишите свой вопрос в каменты, отвечу всем как только смогу.
PostGIS мануал на русском | описание PostGIS | консультация по PostGIS | PostGIS FAQ ЧаВо | ГИС | клиент PostGIS | преобразование координат | трансформация координат | загрузка данных (импорт) | пространственный индекс GiST | использование PostGIS | выгрузка данных (экспорт)| работа с PostGIS
Редактирование PostGIS
сейчас работаю на MapServere с шейпами, подумываю перейти на формат PostGIS, смущает проблема: Как потом редактировать геоданные в PostGIS. В интернете не смог найти готовых решений
A: Редактирование PostGIS
OpenSource проект, разрабытываемый в Испании по инициативе Евросоюза. Редактирует, вроде-бы стабильно работает, хоть и на Java. Подключается к PostGIS, WMS и другим источникам данных. UI немного страдает, но разобраться можно. Кроме того, есть подробная инструкция (на 300 страниц) на английском.
OpenSource проект. Редактирует, но плохххо-плоххо. Работает в целом нестабильно (так как пока в версии 0.8)
Коммерческий проект. Судя по описанию - весьма неплох, но в demo-версии редактировать не дает. Хотя общее впечатление осталось приятное. СтОит около $100 за лицензию, что на самом деле намного меньше, чем ArcGIS (не забудьте +oracle ++...)
OpenSource проект. Тоже на Java и тоже испанский. Туговат. Мне не понравился.
OpenSource проект от разработчиков PostGIS. На Java на основе Eclipse. За одно это его не люблю. В предыдущих версиях работал сильно нестабильно. В последней (1.1-RC10a) долго искал и так и не нашел tool для перетаскивания редактируемого объекта. В общем, может к версии 2.0 он и будет для чего-то пригоден, но не сейчас.
ArcGIS + PostGIS
Подскажите, есть ли инструменты для прямого чтения пространственных данных PostGIS в среде ArcGIS Desktop? И есть ли возможность редактировать в ArcGIS данные PostGIS напрямую, как это сделано для ArcSDE? Каковы вообще перспективы по развитию этой связки?
A: ArcGIS + PostGIS
К сожалению многих, на данный момент нет возможности редактировать данные PostGIS из ArcGIS напрямую. Тем не мение, в ArcCatalog (9.2) уже есть возможность экспорта данных в PostGIS. (работает нормально, только имена полей в двойные кавычки " " берет. Ну и меделенновато как-то.)
Посему думаю, что перспективы есть и большие. Будем ждать... :)
Приложение называется zigGIS.
Приложение называется zigGIS. Позволяет загружать и редактировать данные PostGIS. У бесплатной версии ограничения на число записей в одном слое до 100. Платная стоит 280 у.е. Оплата через Гугл. Купил. Исследую.
Java + GIS
Итак, судя по вашей реакции на Java Вы не являсь поклонником этого могучего современнешего геопространственного языка. Хотя не прочь на халяву ей же и попользоваться.
К вашему сведению Javе всего 10 лет - а на рынке она уже обставила во многих отношениях ваш любимый и дорогой (во всяком случае для Windows)С/C++, ублюдочный (сорри верблюдочный) Perl (если это можно назвать языком) и новое увлечение молодых да неопытных Python (змеинообразнрсть во всем).
Теперь о наших GIS делах. Первая ГИС ориентированная библиотека, я имею ввиду иплементация Open GIS/Geospatial Consortium - OGC главного стандарта (SFS2{Sample Feature Specification part2} - SQL или по-казахски простая спецификация свойств геопространственных объектов для языка структуированных запросов) была сделана 5+ лет назад на языке Java и является единственной полной и работающей даже на табуретке (Windows, Unix/Linux/Posix, Macintosh и даже на мобильных телефонах). И имя ее - JTS, разработчик канадская Vivid Solution Inc. Если будет желание - посетите этот сайт. Там есть куча полезной инфы и всяческих тулзов в том числе JUMP - Java Unified Mapping Platform - или опять по казахски явавская унифицированная картографическая платформа, на которой Вы сможете легко и непренужденно поковыряться в Shapefiles. Я кстати только в ней смог раскрутить и обработать (я имею ввиду отредактировать несколько залепух от Tele Atlsa) всю автодорожную сеть Калифорнии, Техаса, Невады и Аризоны (более 10 млн. дорожных сегментов с с болле чем 70 аттрибутами каждый) вместе (45 Gigs Shapefiles). Так что Алга - то есть по-казахски Вперед.
Самое главное то, что всякие там приплюснутые (C/C++ programmers а сейчас C#), верблюдочные Perlовики и змееподобные Pythonскрипторы уже 3 год криво и косо пытаются перепеть JTS на свой лад да все как-то невпопад у них выходит. Слабо наверное.
Ну на сегодня пока.
Надо подумать как дальше раскручивать лозунг - Географ - Ты подписался на Javу!
Ваш Паганель
Java+,... Java-... главное - не инструмент.
Cher Аmi! Неужто вы считаете, что инструмент (то биш Jav'ы/Piton'ы и прочиее C++сы) серьезно определяет качество написанных на нем программ?! Либо Вы молоды, либо... На любую Jav'у нужны прямые руки и светлая голова, равно как на C++ и все прочее. Я видел очень много ублюдочных программ, написанных на всех известных и неизвестных мне языках - но вот на Jav'е таких было большинство. И я прекрасно понимаю, что не в самой жабе дело. Просто сейчас многие пацанчеги хотят малой кровью написать программу, чтоб работала "даже на табуретке". "Че у нас там межплатформенное?! А! Java.." И понеслась... А руки то кривые и инструмента не знают... Вот поэтому я отношусь к приложениям на Java весьма предвзято. Но, не хочу далее вдаваться в мелкие языковые дрязги - идите на форумы програмеров - там Вам расскажут ;)
Теперь вернемся к ГИСам. Все, что Вы сказали о JTS и JUMP - хорошо и верно. Но если вы решили специализированную задачу на специализированном клиенте - не возносите его к небесам. Его место существенно ниже. Вообще-то разговор наш в прицыпе беспредметный, ибо интересы наши, я так понял, не пересекаются. Мои интересы - централизованный анализ, обработка и распределение данных. Среди бесплатных решений(т.е. инструментов) лучшим является PostgreSQL/PostGIS. Чем именно? Не побоюсь быть банальным - отличительные качество этого тандема: расширяемость, гибкость, надежность и скорость. Расширенное описание потянет на баальшую статью. Только не здесь и не сейчас. (см. внизу главной страницы). Кстати, можете присоединится - обзор Java-решений тоже будет присутствовать ;)
З.Ы. А о том кто, как и сколько лет использует PostGIS Вы можете почитать
Пока.
PostGIS???
доброго времени суток..
Я постоянно пользовался ArcView и ArcMap. Сегодня узнал про PostGIS. если можно расскажите что это и как это работает.. кстати есть потребность в разработке ПО. как это можно делать под PostGIS. заранее спасибо!!
PostGIS !!!
Уважаемый zis!
Прошу прощения за столь поздний ответ- был занят сильно. Работает это все очень просто. В реляционную базу данных добавляется тип "геометрия" и несколько сотен серверных функций, которые умеют с данными этого типа делать все, что пожелаете. Т.е. PostGIS не рисует - PostGIS хранит, анализирует, модифицирует и предоставляет доступ к данным. Почитайте мануал и задайте более конкретные вопросы- всегда отвечу. Про графические клиенты можно прочесть чуть выше :) Удачи в познавании нового!
Макс. количество точек в полигоне.
Есть конкретный вопрос. Какое максимальное количество точек в полигоне поддерживает PostGIS. И в какой степени это количество влияет на быстродействие. Сейчас занимаюсь векторизацией карты, и хотелось бы знать заранее.
Я не слышал про
Я не слышал про такие ограничения. Несколько десятков тысяч тянет точно. Скорость.. хм.. ну ясное дело, что чем больше - тем медленние, но насколько - не имею понятия ибо с таким большим количеством вершин сталкиваться не приходилось. Следует заметить, что в младших версиях shp2pgsql (утилита импорта shp) был баг - он полигоны с большим количеством точек (~от 10.000) не втягивал попросту. Сейчас (в PostGIS 1.3.1) таких проблем нет.
Вопросы начинающего
Добрый день. Недавно заинтересовался ГИСами, сейчас пытаюсь поднять свой проект на MapServer'е. Соответственно, появились вопросы.
1. В каких случаях имеет смысл переход от шейп-файлов на postGIS?
2. Можно ли в рамках PostGIS'а решить задачу следующего характера: имеется карта города. Зная адреса двух зданий, проложить кратчайший маршрут от одного к другому?
Ответы бывалого ;)
Доброго времени суток.
1. Если у Вас задача только лишь отображать статичную карту (географические данные) в МС и ничего более то особого смысла нет в принципе. Если же предполагается пусть не частое, но регулярное обновление карты, нанесение дополнительной информации (слоев и объектов) и использование карты чем-либо кроме МС - то лучше перейти на PostGIS.
PostGIS имеет как минимум столько преимуществ перед МС, сколько реляционная СУБД имеет перед любой файловой структурой данных.
2. Задача прокладки пути нетривиальна и PostGIS'ом не решается, ибо не его дело.
PostGIS Java gvSig
Кто нибудь знает где найти информацию о разработке postgis eclipse GIS-системы gvSig, нужно добавить кнопочку для создания объекта в моем Java-проекте и последующем его добавлении через gvSig..
Есть конечно вариант решения.. впихивать прямо в БД данные, а потом обновлять в gvSig..
Вобщем нужно синхронизировать каким то образом 2 проекта, мой и gvSig, оба написаны на java.. тем паче исходники доступны..
PostGIS Java gvSig Русский
Уважаемый stim,
Вы, наверное, знаете язык Java. При всем должном уважении, я настоятельно рекомендую Вам подучить язык руссий. В частности, разделы "построение предложений" и "понятное мыслеизложение".
А вопрос по расширению по gvSig - это точно не ко мне. Спросите у испанцев.
ArcGIS искажения
Подскажи пожалуйсто как исправить то что после загрузки слоя в oracle через ArcSDE здания становяться кривыми!
как это можно исправить???
В MapInfo все отображаеться нормально!
Никогда не
Никогда не сталкивался с подобным. Чем вы загружали?
Здания становятся кривыми
Здания становятся кривыми после загрузки, а руки были таковыми изначально :). Советую изучить раздел "Системы координат и картографические проекции"
Kosmo+MySQL: вопрос от новичка
Добрый день!
прошу совета. Задача: организовать гис инженерных сетей в территориально распределенном предприятии. Выбраны бесплатные продукты
Kosmo+MySQL. Так вот, каким способом это можно организовать (конечно, кроме определенной структуры РБД), т.е. Может ли KOSMO на удаленном участке предприятия делать выгрузку, например, в файл IDF, чтобы потом синхронизировать с основной БД? Или надо будет что-то дописать,тогда вопрос на чем писать и применительно к самой БД или KOSMO? Может предложите технологию организации решения данной задачи, неохото изобретать веловипед. Заранее благодарна!
Архитектура
Доброго времени суток.
Прошу прощения за столь поздний ответ.
Не так давно решал (да и сейчас продолжаю) полностью аналогичную задачу. Но мы остановились на gvSig'е. Архитектура простая: каждый конкретный вид сетей хранится в своей отдельной базе (PostgreSQL/PostGIS) со своим пользователем. Все сети и подложка объединены в один WMS-сервис для показа (просмотра) Клиент-редактор коннекится к своей базе и правит свои слои. При внесении изменений информация сразу отображается на подложке у всех. Вкратце все. За подробностями на мыло.
WKT/WKB
Доброе время суток. Замечательный ресурс.
Обдумываю клиент для визуализации слоев Postgis.
Для связи с PG предполагется использовать библиотеку libpq.
Геометрию можно получить как в текстовом(WKT) так и в бинарном(WKB) виде.
Подскажите пожалуйста как эффективней визуализировать полученную геометрию ?
Парсить самостоятельно текстовое представление или есть способ бинарные данные успешно использовать?
Благодарю.
однозначно WKB
> Обдумываю клиент для визуализации слоев
- а я уже навзуализировался досыта.
Однозначно WKB, причем NDR
(парсинг текста займет столько процессорного времени, что прикладного смысла твоей проге найти не удастся)
Если пишеш на С - у тебя все типы данных под рукой, если на другом языке - опиши структуры-заголовки примитивов, напиши функции преобразования из WKB в формат, принимаемый GDI и вперед. В отрисовке ничего военного нет, изучи (повтори) теорию GDI и яростно следи за утечкой GDI-объектов (10000 и приложение вылетает). Рекомендую больше думать об общей архитектуре приложения и о тех прикладных задачах, которое оно сможет решать. Просто просмотр никому не интересен.
Отправить комментарий