Страница 1 из 2
shp файл
Добавлено: 22 ноя 2011, 09:07
Ирина0256
Возможно написать дополнения к shp файлу не используя ГИС программы?
Re: shp файл
Добавлено: 22 ноя 2011, 09:19
novia
какие дополнения? новые объекты?
и почему, не используя ГИС-программы? - не ищете легких путей?
Re: shp файл
Добавлено: 22 ноя 2011, 09:39
Ирина0256
У нас программа, которая служит для заполнения таблиц.В этих таблицах может быть произвольное кол-во полей, с объектами в shp файле она связана при помощи идентификатора.Задача автоматически экспортировать данные из этой таблицы в shp файл, т.е не используя ГИС программы, а используя обычное редактирование shp файла (открыв его в бинарном или текстовом формате).
Или может кто знает в каком виде хранятся данные об объектах в shp файле?
Re: shp файл
Добавлено: 22 ноя 2011, 09:47
Mavka
Если автоматически, то возьмите библиотеки GDAL/OGR или GeoTools и напишите свою программу. А если нужно обязательно через текстовый формат, то генерируйте файлы в формате CSV или GeoJSON, их многие программы ГИС понимают.
P.S. Спеки на
ESRI Shapefile (pdf) - в бинарном виде они хранятся.
Re: shp файл
Добавлено: 22 ноя 2011, 10:17
novia
Ирина0256 писал(а):У нас программа, которая служит для заполнения таблиц.В этих таблицах может быть произвольное кол-во полей, с объектами в shp файле она связана при помощи идентификатора.Задача автоматически экспортировать данные из этой таблицы в shp файл, т.е не используя ГИС программы, а используя обычное редактирование shp файла (открыв его в бинарном или текстовом формате).
Или может кто знает в каком виде хранятся данные об объектах в shp файле?
а что мещает работать с dbf таблицей атрибутов шейп-файла, не трогая геометрии, если программа " служит для заполнения таблиц"?
тут структуру shp-файла можно и не знать...
Re: shp файл
Добавлено: 22 ноя 2011, 14:41
Ирина0256
а кто-нибудь может выслать csv файл с полигональными объектами и атрибутивной информацией на
iri8570@yandex.ru
Re: shp файл
Добавлено: 22 ноя 2011, 14:52
novia
csv файлов с полигональными объектами не бывает.
csv - это набор строк с полями, разделенными запятыми.
расскажите поподробнее о задаче, тогда быстрее получите ответы.
Re: shp файл
Добавлено: 22 ноя 2011, 14:56
Ирина0256
csv файл в котором описан полигональный объект
Re: shp файл
Добавлено: 22 ноя 2011, 15:18
Voltron
Ну вот вам пример
Код: Выделить всё
geom;a1;a2
POLYGON((35 10, 10 20, 15 40, 45 45, 35 10),(20 30, 35 35, 30 20, 20 30));attr1;attr2
Может, вы все же расскажете, что вам нужно сделать? А то гадание на кофейной гуще получается
Re: shp файл
Добавлено: 23 ноя 2011, 07:30
Ирина0256
Задача в следующем. Есть сторонняя программа при помощи которой заполняются табличные данные, далее эти табличные данные необходимо перенести в шейп файл, в программе будет кнопка экспорт в ГИС. вопрос как это сделать? использовать ГИС программу не вариант поскольку пользователи сторонней программы ей только и могут пользоваться, о ГИС ничего не знают. возникла идея напрямую табличные данные экспортировать в текстовый формат (csv) и открывать его в например в Quantum GIS
Re: shp файл
Добавлено: 23 ноя 2011, 09:20
ericsson
Ключевой вопрос:
"добавление табличных данных" это
а) добавление атрибутов (свойств, признаков...) к уже существующим объектам
б) добавление и новых объектов, и новых атрибутов?
В случае (а) достаточно, чтобы "сторонняя программа" писала "табличные данные" в DBF, в котором и хранятся все атрибуты в SHP-формате.
Re: shp файл
Добавлено: 23 ноя 2011, 11:09
Ирина0256
а) добавление атрибутов (свойств, признаков...) к уже существующим объектам
В случае (а) достаточно, чтобы "сторонняя программа" писала "табличные данные" в DBF, в котором и хранятся все атрибуты в SHP-формате.
В каком виде хранятся данные в dbf файле?
спасибо
Re: shp файл
Добавлено: 23 ноя 2011, 11:47
ericsson
Ирина0256 писал(а):
В каком виде хранятся данные в dbf файле?
http://ru.wikipedia.org/wiki/DBF
Но я не думаю, что это нужно знать и заниматься изобретательством велосипеда. Программных библиотек, работающих с DBF, дофига. Найдите для своего языка и используйте.
Re: shp файл
Добавлено: 24 ноя 2011, 04:39
Boris
ericsson писал(а):
http://ru.wikipedia.org/wiki/DBF
Но я не думаю, что это нужно знать и заниматься изобретательством велосипеда. Программных библиотек, работающих с DBF, дофига. Найдите для своего языка и используйте.
А я занимался, когда надо было из править-создавать DBF, а времени изучать всю мощь библиотек не было. Благо DBF III от ArcView/MapInfo находится в самом начале эволюции формата и прост как мычание.
Re: shp файл
Добавлено: 24 ноя 2011, 08:43
ericsson
Boris писал(а):
А я занимался, когда надо было из править-создавать DBF, а времени изучать всю мощь библиотек не было. Благо DBF III от ArcView/MapInfo находится в самом начале эволюции формата и прост как мычание.
Мычание, в данном случае, напоминали исходные вопросы в этой теме. Я могу ошибаться, но если человек не может сформулировать свою задачу самостоятельно корректно, а только повторяет ее каждый раз новыми словами, а также не умеет пользоваться поиском, то эффективная самостоятельная разработка ему не светит.