shp файл

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

shp файл

Сообщение Ирина0256 » 22 ноя 2011, 09:07

Возможно написать дополнения к shp файлу не используя ГИС программы?

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: shp файл

Сообщение novia » 22 ноя 2011, 09:19

какие дополнения? новые объекты?
и почему, не используя ГИС-программы? - не ищете легких путей?
понравилось? жми палец вверх :!:

Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

Re: shp файл

Сообщение Ирина0256 » 22 ноя 2011, 09:39

У нас программа, которая служит для заполнения таблиц.В этих таблицах может быть произвольное кол-во полей, с объектами в shp файле она связана при помощи идентификатора.Задача автоматически экспортировать данные из этой таблицы в shp файл, т.е не используя ГИС программы, а используя обычное редактирование shp файла (открыв его в бинарном или текстовом формате).
Или может кто знает в каком виде хранятся данные об объектах в shp файле?

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: shp файл

Сообщение Mavka » 22 ноя 2011, 09:47

Если автоматически, то возьмите библиотеки GDAL/OGR или GeoTools и напишите свою программу. А если нужно обязательно через текстовый формат, то генерируйте файлы в формате CSV или GeoJSON, их многие программы ГИС понимают.

P.S. Спеки на ESRI Shapefile (pdf) - в бинарном виде они хранятся.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: shp файл

Сообщение novia » 22 ноя 2011, 10:17

Ирина0256 писал(а):У нас программа, которая служит для заполнения таблиц.В этих таблицах может быть произвольное кол-во полей, с объектами в shp файле она связана при помощи идентификатора.Задача автоматически экспортировать данные из этой таблицы в shp файл, т.е не используя ГИС программы, а используя обычное редактирование shp файла (открыв его в бинарном или текстовом формате).
Или может кто знает в каком виде хранятся данные об объектах в shp файле?
а что мещает работать с dbf таблицей атрибутов шейп-файла, не трогая геометрии, если программа " служит для заполнения таблиц"?
тут структуру shp-файла можно и не знать...
понравилось? жми палец вверх :!:

Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

Re: shp файл

Сообщение Ирина0256 » 22 ноя 2011, 14:41

а кто-нибудь может выслать csv файл с полигональными объектами и атрибутивной информацией на iri8570@yandex.ru

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: shp файл

Сообщение novia » 22 ноя 2011, 14:52

csv файлов с полигональными объектами не бывает.
csv - это набор строк с полями, разделенными запятыми.

расскажите поподробнее о задаче, тогда быстрее получите ответы.
Последний раз редактировалось novia 22 ноя 2011, 14:58, всего редактировалось 1 раз.
понравилось? жми палец вверх :!:

Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

Re: shp файл

Сообщение Ирина0256 » 22 ноя 2011, 14:56

csv файл в котором описан полигональный объект

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: shp файл

Сообщение Voltron » 22 ноя 2011, 15:18

Ну вот вам пример

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

geom;a1;a2
POLYGON((35 10, 10 20, 15 40, 45 45, 35 10),(20 30, 35 35, 30 20, 20 30));attr1;attr2
Может, вы все же расскажете, что вам нужно сделать? А то гадание на кофейной гуще получается

Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

Re: shp файл

Сообщение Ирина0256 » 23 ноя 2011, 07:30

Задача в следующем. Есть сторонняя программа при помощи которой заполняются табличные данные, далее эти табличные данные необходимо перенести в шейп файл, в программе будет кнопка экспорт в ГИС. вопрос как это сделать? использовать ГИС программу не вариант поскольку пользователи сторонней программы ей только и могут пользоваться, о ГИС ничего не знают. возникла идея напрямую табличные данные экспортировать в текстовый формат (csv) и открывать его в например в Quantum GIS

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: shp файл

Сообщение ericsson » 23 ноя 2011, 09:20

Ключевой вопрос:
"добавление табличных данных" это
а) добавление атрибутов (свойств, признаков...) к уже существующим объектам
б) добавление и новых объектов, и новых атрибутов?

В случае (а) достаточно, чтобы "сторонняя программа" писала "табличные данные" в DBF, в котором и хранятся все атрибуты в SHP-формате.

Ирина0256
Интересующийся
Сообщения: 22
Зарегистрирован: 22 ноя 2011, 08:53
Репутация: 0

Re: shp файл

Сообщение Ирина0256 » 23 ноя 2011, 11:09

а) добавление атрибутов (свойств, признаков...) к уже существующим объектам

В случае (а) достаточно, чтобы "сторонняя программа" писала "табличные данные" в DBF, в котором и хранятся все атрибуты в SHP-формате.
В каком виде хранятся данные в dbf файле?

спасибо

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: shp файл

Сообщение ericsson » 23 ноя 2011, 11:47

Ирина0256 писал(а): В каком виде хранятся данные в dbf файле?
http://ru.wikipedia.org/wiki/DBF
Но я не думаю, что это нужно знать и заниматься изобретательством велосипеда. Программных библиотек, работающих с DBF, дофига. Найдите для своего языка и используйте.

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

Re: shp файл

Сообщение Boris » 24 ноя 2011, 04:39

ericsson писал(а): http://ru.wikipedia.org/wiki/DBF
Но я не думаю, что это нужно знать и заниматься изобретательством велосипеда. Программных библиотек, работающих с DBF, дофига. Найдите для своего языка и используйте.
А я занимался, когда надо было из править-создавать DBF, а времени изучать всю мощь библиотек не было. Благо DBF III от ArcView/MapInfo находится в самом начале эволюции формата и прост как мычание.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: shp файл

Сообщение ericsson » 24 ноя 2011, 08:43

Boris писал(а): А я занимался, когда надо было из править-создавать DBF, а времени изучать всю мощь библиотек не было. Благо DBF III от ArcView/MapInfo находится в самом начале эволюции формата и прост как мычание.
Мычание, в данном случае, напоминали исходные вопросы в этой теме. Я могу ошибаться, но если человек не может сформулировать свою задачу самостоятельно корректно, а только повторяет ее каждый раз новыми словами, а также не умеет пользоваться поиском, то эффективная самостоятельная разработка ему не светит.

Ответить

Вернуться в «Общий - ПО»

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

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