Страница 3 из 21
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 02 ноя 2011, 08:49
Stud
Подскажите. Нужны координаты почтавых отделений. Раньше делал так:
Код: Выделить всё
SELECT * FROM moscow_point_attr WHERE amenity = 'post_office' ORDER BY osm_id DESC;
затем
Код: Выделить всё
SELECT * FROM osm_nodes WHERE id = 'хххх' ORDER BY id DESC;
И получал координаты.
А теперь как все это устроено? Помогите плиз!!!
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 06 ноя 2011, 18:40
geotrans
dezhin писал(а):
2) Существенно уменьшено количество тегов загружаемых в базу через default.style, однако все остальные теги доступны через hstore tags (за исключением откровенно "мусорных", а-ля cladr:*).
Привет, разработчики!
Сравнил новые shp со старыми выгрузками и такая просьба - Можно ли расширить default.style:
railway-line: потерялось поле <name>;
water-line: f: <waterway> IN ('river', 'stream', 'canal') потерялся класс 'drain';
building-polygon: потерялось поле <name>; нужно вернуть поле <amenity>, т.к. в нём более детально описываются некоторые классы (например класс 'school'), чем в поле <building> (в нём сплошные 'yes');
highway-line: просьба включить в <highway> классы 'construction', 'cycleway', 'steps', 'proposed', а на самом деле правильнее вообще без фильтра - чтобы не отслеживать классы.
Спасибо
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 06 ноя 2011, 21:43
Stud
Люди!!!
АУ!!!
Где в базе спрятаны координаты нод?????
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 06 ноя 2011, 22:37
Aleksandr Dezhin
geotrans писал(а):railway-line: потерялось поле <name>;
water-line: f: <waterway> IN ('river', 'stream', 'canal') потерялся класс 'drain';
Это я добавил, по идее завтра должно появиться.
geotrans писал(а):building-polygon: потерялось поле <name>; нужно вернуть поле <amenity>, т.к. в нём более детально описываются некоторые классы (например класс 'school'), чем в поле <building> (в нём сплошные 'yes')
Вот тут, я пока не уверен - не хотелось бы из building-* делать копию poi-*. Подумаю, может быть в poi-* лучше building будет добавить.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 06 ноя 2011, 22:43
Aleksandr Dezhin
Stud писал(а):А теперь как все это устроено? Помогите плиз!!!
Грубо говоря, таблицы переехали в схему layer и переименовались:
Код: Выделить всё
SELECT * FROM layer."RU-MOS poi-point" WHERE amenity = 'post_office' ORDER BY osm_id DESC;
Но делать что-то зависимым от структуры таблиц в схеме layer мне кажется неправильным, т.к. это наиболее вероятное место где может что-то поменяться - лучше напрямую использовать данные из таблиц osm_* в схеме public, то есть результат работы osm2pgsql - он если и будет изменяться, то в рамках default.style.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 06 ноя 2011, 22:56
geotrans
dezhin писал(а):
Вот тут, я пока не уверен - не хотелось бы из building-* делать копию poi-*. Подумаю, может быть в poi-* лучше building будет добавить.
в poi-polygon допишите "n:" чтобы понимать что внутри. Сейчас получилось что poi-polygon стал копией building-polygon в плане геометрии

.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 07 ноя 2011, 12:20
geotrans
dezhin писал(а):geotrans писал(а):railway-line: потерялось поле <name>;
water-line: f: <waterway> IN ('river', 'stream', 'canal') потерялся класс 'drain';
Это я добавил, по идее завтра должно появиться.
Спасибо, появилось. Но всплыли другие моменты - не сохраняются важные классы: 'construction', 'narrow_gauge', 'platform', 'service', 'siding', 'spur', 'station'. Можно ли вообще не фильтровать, а сохранять всё?
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 07 ноя 2011, 12:57
Aleksandr Dezhin
geotrans писал(а):Спасибо, появилось. Но всплыли другие моменты - не сохраняются важные классы: 'construction', 'narrow_gauge', 'platform', 'service', 'siding', 'spur', 'station'. Можно ли вообще не фильтровать, а сохранять всё?
Все, мне кажется, сохранять не стоит, будет фарш из путей и не путей. Все кроме platform и station добавил.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 05:58
А. С.
При открытии shp в Арки не видит русские имена.
С английскими проблем нет. Русская кодировка не срабатывает.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 10:36
Voltron
А. С. писал(а):При открытии shp в Арки не видит русские имена.
С английскими проблем нет. Русская кодировка не срабатывает.
А какую именно «русскую кодировку» вы используете? Шейпы в UTF-8
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 10:45
Максим Дубинин
проблема в том, что к этой версии не прикручен hexalter, так что А.С. пока прав - в аркгисе срабатывать не будет, но надеюсь будет исправлено в ближайшее время.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 11:49
А. С.
Будем надеяться, что скоро прикрутят. Хотя пробовал открыть в Quantum, та же проблема с русскими названиями.
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 12:08
Voltron
А. С. писал(а):Хотя пробовал открыть в Quantum, та же проблема с русскими названиями.
Ну вот совсем не подтверждаю. Взял архив сегодняшний RU-KO-111112.7z (что первое под руку попалось), открыл, все по русски. Проблемы нет. Ни в Linux, ни в Windows.
Какую кодировку указывали при открытии?
Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 12:31
Максим Дубинин
У меня тоже все нормально в QGIS, он умнее чем ArcGIS в том что касается кодировок.

Re: Данные OpenStreetMap в формате Shape и Postgis
Добавлено: 12 ноя 2011, 13:34
А. С.
В QGIS у меня тоже все заработало при выставлении кодировки UTM-8.
Самое интересное что и в ArcPad тоже все работает, там автоматически определяется.
Но вот ArcGIS упорно не хочет, кодировка там не настраивается, или я найти не могу.