Страница 1 из 1

SHP как получить данные

Добавлено: 14 янв 2013, 05:25
agentbond007
Здравствуйте!
Пишу программу на Delphi + MapInfo, есть файлы в формате SHP в каждом файле один полигон. Как программно получить координаты полигона для последующего построения в программе MapInfo?

Re: SHP как получить данные

Добавлено: 14 янв 2013, 12:56
Дмитрий Барышников
1. В каком по вы хотите получить? Можно использовать GDAL можно ArcGIS API и т.д.
2. Какие координаты вы хотите получить? Охват, точки во внешних/внутренних кругах, в какой проекции?

Re: SHP как получить данные

Добавлено: 15 янв 2013, 02:49
agentbond007
Координаты хочу получить в Delphi, на подобе технологии получения данных из DBF (BDE). Координаты нужны для построения контура полигона (квадрат 4 угловые точки), в проекции Долгота/Широта. Файл SHP содержит однотипные объекты полигоны(квадраты) из N точек без внутренних полигонов.

Re: SHP как получить данные

Добавлено: 15 янв 2013, 08:54
Дмитрий Барышников
Координаты в шейп-файле не содержатся в dbf. Для своей программы попробуйте библиотеку gdal. Правда с привязкой к дельфи придётся поразбираться. Возможно есть какие-то ГИС библиотеки для дельфи. Но я таких не знаю.

[ Сообщение с мобильного устройства ]

Re: SHP как получить данные

Добавлено: 25 янв 2013, 16:21
OlgaS
В ArcToolbox есть набор инструментов Управление данными (Data Management). В нем есть инструменты Вершины объекта в точки и Добавление координат XY. Если шейп-файлов много, наверно удобнее собрать это всё в модель с итерациями.