Данные OpenStreetMap в shape формате

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Denis Rykov » 22 июл 2011, 08:36

srvsub писал(а):Добрый день. Почему по Краснодарскому краю файлы не все выгружаются в ночных экспортах, например дороги последний раз обновлялись 21.12.2010 ? Можно ли получить актуальные выгрузки?
Спасибо, замечание по делу, проверил - действительно линейные слои по Краснодарскому краю не выгружаются с указанной даты. Проблема в том, что в результате пересечения линейного слоя и слоя границ получаются геометрии различного типа, в частности точки, поэтому при попытке выгрузки в шейп получаем:

Код: Выделить всё

ERROR: Incompatible mixed geometry types in table
Необходимо добавить ограничения на таблицы. Займусь данным вопросом, как что-то решиться - отпишусь.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Denis Rykov » 22 июл 2011, 11:06

Проблема должна быть исправлена при следующей выгрузке.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Shurik
Интересующийся
Сообщения: 25
Зарегистрирован: 04 июн 2011, 20:03
Репутация: 2
Откуда: Москва
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Shurik » 24 июл 2011, 15:34

Выгрузки в osm.bz2 "зависли" на 15 июля. Это хороший повод перейти на новые выгрузки, но мне ещё нужны регионы в PostGIS - что с ними делать?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Denis Rykov » 25 июл 2011, 07:24

А что не так с PostGIS - тоже зависшие на 15 число данные?
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Shurik
Интересующийся
Сообщения: 25
Зарегистрирован: 04 июн 2011, 20:03
Репутация: 2
Откуда: Москва
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Shurik » 25 июл 2011, 21:54

Ещё не знаю, но можно проверить.

Аватара пользователя
Shurik
Интересующийся
Сообщения: 25
Зарегистрирован: 04 июн 2011, 20:03
Репутация: 2
Откуда: Москва
Контактная информация:

Re: Данные OpenStreetMap в shape формате

Сообщение Shurik » 26 июл 2011, 23:11

Проверил - данные в moscow_* актуальны. Проверять .osm-файлы не стал - всё равно перешёл на новые выгрузки.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Aleksandr Dezhin » 09 авг 2011, 12:50

http://gis-lab.info/data/osm/russia/russia-city-p.7z
почему-то тут только калининградская область

ksvreg
Новоприбывший
Сообщения: 3
Зарегистрирован: 18 окт 2010, 18:37
Репутация: 0

Re: Данные OpenStreetMap в shape формате

Сообщение ksvreg » 13 авг 2011, 23:10

dezhin писал(а):http://gis-lab.info/data/osm/russia/russia-city-p.7z
почему-то тут только калининградская область
Присоединяюсь. russia-poi-p.7z - здесь тоже нет данных

Marych73
Новоприбывший
Сообщения: 10
Зарегистрирован: 19 авг 2011, 08:20
Репутация: 3

Re: Данные OpenStreetMap в shape формате

Сообщение Marych73 » 19 авг 2011, 08:25

по ссылке http://gis-lab.info/data/osm/uzbekistan/ данные файла uzbekistan.osm.bz2 перестали изменяться с 30-Jul-2011
Однако если пойти по ссылке http://gis-lab.info/data/osm/uzbekistan ... an.osm.bz2 скачивается файл UZ.osm.bz2

Может быть из-за переименования файла данные не изменяются?

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Данные OpenStreetMap в shape формате

Сообщение Boris » 07 сен 2011, 17:20

Я позволю себе вернуться к проблеме кодировки в SHP файлах. После не продолжительной дискуссии на ветке MapInfo viewtopic.php?f=17&t=8499&p=49574#p49475, я бы позволил себе сформулировать ее так:
Что мешает появлению набора данных в SHP'ах, но с кодировкой Win1251, либо приложению в виде DBF файлов в той же кодировке? Либо, что уж совсем избыточно, формату MIF/MID в той же кодировке для тех кто не использует UTF8 совместимые программы. В частности MapInfo Версий ниже 10.0. Да и еще ряда других.
Я полагаю, что наборы OSM на нашем сайте созданы для максимального круга пользователей. Но когда я посылаю страждущих карт Родины на наш сайт, мне каждый раз приходится проводить дополнительные беседы, о красоте различных кодировок, командной строке, питоне и т.п. И я не уверен, что в результате многих отправились по данном мною адресу.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Александр Мурый » 07 сен 2011, 22:13

Ну что, напряжёмся вместе и таки сделаем эти несчастные SHP-файлы в CP1251? Хотя это же надо будет делать регулярно, так ведь? Может, тогда стоит завести скрипт на сервере для перекодировки, а то народ вон как изнемогает..
Редактор материалов, модератор форума

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Дмитрий Барышников » 07 сен 2011, 22:25

В wxGIS все перекодируется из SHP в TAB и MIF/MID без всяких проблем с перекодировкой (без питона и установки). Естественно если атрибуты SHP в этой самой wxGIS читаются нормально (если не читаются нормально - просто создается текстовый файлик с именем шейпа и расширением CPG и туда пишется код кодировки шейпа - для UTF8 код 65001).
Кстати, базовая часть wxGIS не требует оконных менеджеров и может работать в консольном окружении (например, на сервере).

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Александр Мурый » 07 сен 2011, 22:59

Bishop писал(а):Кстати, базовая часть wxGIS не требует оконных менеджеров и может работать в консольном окружении (например, на сервере).
wxGIS изменяет кодировку шейпов через OGR, так? Тогда, IMHO, в консоли логичнее исп-ть "чистый" ogr2ogr.
Редактор материалов, модератор форума

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Дмитрий Барышников » 07 сен 2011, 23:39

Нет, не так. Он читает используя OGR, потом с использованием wxWidgets перекодирует текстовые строки в текущую локаль и пишет в выходной формат с использованием опять же OGR. Причем, если формат не поддерживает текущую локаль (например, KML поддерживает только UTF8), то пишется в поддерживаемой локали.
В принципе, кажется, с 1.9 версии будет возможность указания локали. Можно подождать.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Данные OpenStreetMap в shape формате

Сообщение Александр Мурый » 08 сен 2011, 06:13

Bishop писал(а): В принципе, кажется, с 1.9 версии будет возможность указания локали. Можно подождать.
А пока можно спокойно делать:

Код: Выделить всё

ogr2ogr -f "ESRI Shapefile" ... ... -lco "ENCODING=CP1251" 
Редактор материалов, модератор форума

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 69 гостей