Страница 13 из 14

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

Добавлено: 08 сен 2011, 07:33
Дмитрий Барышников
Что-то я там (http://trac.osgeo.org/gdal/wiki/ConfigOptions) такого не нашел.
Есть
SHAPE_ENCODING

Added in GDAL/OGR 1.9.0.

Shapefile driver specific. This may be set to a OGR Character Encoding name in order to force all DBF files opened with the shapefile driver to be treated as having that encoding instead of trying to interpret the encoding setting of the file itself.
То что вы предложили - позволяет указать что данные в DBF в нужной кодировке.
http://www.gdal.org/ogr/drv_shapefile.html
ENCODING=value: set the encoding value in the DBF file. The default value is "LDID/87". It is not clear what other values may be appropriate.
При сохранении в другой формат указанная кодировка наверное остается, а надо как раз указать новую. Например SHP в UTF8, а TAB в CP1251. Правильно я понимаю?

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

Добавлено: 08 сен 2011, 08:07
Boris
Спасибо. А где берут этот самый 1.9? Я же уже спрашивал один раз и получил ответ, что OSGeoW содержит 1.8 . Если есть пути кроме компиляции самому, то с удовольствием ими воспользуюсь. Хотя бы только по тому, что OSGeoW на мою машину ставиться только копированием.

Потом повторюсь, я спрашивал не за себя. Я сам могу и DBF перекодировать, и командную строку запустить. В конце концов и MIF/MID текстовый перекодировать.Если это сложно технически в автомате при создании SHP файлов - вопрос снимается. Каждый кому нужно пусть исправляет сам.

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

Добавлено: 08 сен 2011, 08:32
Дмитрий Барышников
Boris писал(а):Спасибо. А где берут этот самый 1.9? Я же уже спрашивал один раз и получил ответ, что OSGeoW содержит 1.8 . Если есть пути кроме компиляции самому, то с удовольствием ими воспользуюсь. Хотя бы только по тому, что OSGeoW на мою машину ставиться только копированием.
1.9 еще не зарелизен. Исходники в SVN находятся. Ждем-с выхода. Поэтому кидаться искать и брать не стоит, по моему он еще сыроват.
Тем более судя по описанию SHAPE_ENCODING - это опять не поможет, т.к. позволяет вручную указать кодировку входного файла. Не факт, что при записи в другой формат org2ogr будет текстовые строки перекодировать в локальную кодировку.
А вот wxGIS именно так и делает. Читает в кодировке файла, пишет в локальной. Возможно, что это не совсем корректно - но в большинстве случаев работает. Если есть необходимость - могу в инструмент экспорта добавить выбор выходной кодировки (если будет интерес у сообщества - реализую в версии 0.4).

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

Добавлено: 08 сен 2011, 14:47
Boris
Я заметил, что у наборов данных на области РФ у архивов пропал номер. Что он значил не знаю, но поскольку был возрастающим, то нес какую-то информацию.

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

Добавлено: 08 сен 2011, 22:40
Boris
является ли http://gis-lab.info/data/osm/russia/russia.7z суммой всех остальных наборов по РФ?
344170 Sep 8 11:59 ..\\OSM\\mosobl\\mosobl-entertainment-p.dbf
72130 Sep 8 12:07 ..\\OSM\\russia\\russia-entertainment-p.dbf
Оба набора скачаны сегодня. Не понимание возникло при попытке вырезать из РФ кусок чуть больше Московской области командой:

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

for %a in (*.shp) ogr2ogr "..\mosreg\%~nxa" "%~fa" -clipsrc "..\Masks\mosobl_MBR_WGS84.MIF" -overwrite -t_srs epsg:32637 -skipfailures

OGR выдал кучу сообщений, вот такого сорта:
Z:\OSM\russia>ogr2ogr "..\mosreg\russia-buildings-a.shp" "..\russia\russia-buildings-a.shp" -clipsrc "..\Masks\mosobl_MBR_WGS84.MIF" -overwrite -t_srs epsg:3263
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: TopologyException: side location conflict at 36.1838 51.726
ERROR 1: TopologyException: side location conflict at 39.2519 51.6748
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (40.2007 43.6761, 40.2008 43.6762) and LINESTRING (40.2008 43.6762, 40.2007 43.6762) at 40.2008 43.6762
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: Attempt to write non-polygon (GEOMETRYCOLLECTION) geometry to POLYGON type shapefile.
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (65.6346 57.0955, 65.6349 57.0954) and LINESTRING (65.635 57.0955, 65.6345 57.0954) at 65.6348 57.0955
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (101.76 56.3061, 101.76 56.3061) and LINESTRING (101.76 56.3061, 101.76 56.3062) at 101.76 56.3061
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (103.897 52.5526, 103.897 52.5527) and LINESTRING (103.897 52.5526, 103.897 52.5527) at 103.897 52.5527
ERROR 1: TopologyException: found non-noded intersection between LINESTRING (73.3837 54.9825, 73.3835 54.9825) and LINESTRING (73.3835 54.9823, 73.3835 54.9826) at 73.3835 54.9825
Как бы теперь узнать не пропало ли что?

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

Добавлено: 18 сен 2011, 18:09
ksvreg
Гуру! Есть объяснения резкому уменьшению количества объектов?
http://gis-lab.info/projects/osm-stats. ... ies+points
http://gis-lab.info/projects/osm-stats. ... +interests

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

Добавлено: 24 сен 2011, 16:47
W2eK
Здравствуйте! Помогите мне понять почему в OSM карта выглядит ровно, а когда я открываю ее в MP-файле через GPSMapEdit взятом отсюда полигоны выглядят криво, и между ними появляются зазоры.

Изображение

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

Добавлено: 25 сен 2011, 09:41
SS_Rebelious
W2eK писал(а):почему в OSM карта выглядит ровно, а когда я открываю ее в MP-файле через GPSMapEdit взятом отсюда полигоны выглядят криво, и между ними появляются зазоры.
Либо это страшный глюк проги, либо (что мне кажется более вероятным) скачанная вами версия файлов уже неактуальна, то есть в OSM этот участок был недавно подредактирован (осмер открыл для себя клавишу "Q"), после того, как вы скачали слои (или в выгрузке файлы почму-то не обновлялись какое-то время).

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

Добавлено: 25 сен 2011, 17:19
wildMan
W2eK писал(а):Здравствуйте! Помогите мне понять почему в OSM карта выглядит ровно, а когда я открываю ее в MP-файле через GPSMapEdit взятом отсюда полигоны выглядят криво, и между ними появляются зазоры
в гармине и *.mp координаты объектов хранятся с точностью 24/26 bit
соответственно при преобразовании *.osm -> *.mp -> *.img происходит потеря точности. лучше всего это видно как раз в случае вот таких вот домиков

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

Добавлено: 26 сен 2011, 11:18
AVS
При импорте РФ в Zulu (из shape) не обнаруживается баз данных для слоёв buildings-a, roads-l, для других слоёв БД есть (все слои не проверяла). Подскажите, что может быть не так?

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

Добавлено: 11 ноя 2011, 12:47
А. С.
Здравствуйте.

Данные в формате shp не обновляются с сентября месяца. Если решено обновлять по этой ссылки данные не каждый день, то объявите расписание обновлений.
Очень завишу от обновлений данных на вашей странице.

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

Добавлено: 11 ноя 2011, 15:58
Максим Дубинин

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

Добавлено: 18 ноя 2011, 07:50
Алекс
В некоторых DBF-таблицах не хватает поля NAME. Теряются названия при загрузке Shape-файлов. Нельзя ли их добавить?
Кстати, если кому нужно - Москва и Мос. область в формате SXF, загруженная из SHP OSM:
http://public.gisinfo.ru/Alex/osm/mosobl.zip

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

Добавлено: 18 ноя 2011, 10:20
Voltron
Зачем дублируете сообщение? Написали же в соседней теме

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

Добавлено: 18 ноя 2011, 10:45
Алекс
А зачем две темы про Shape?