Здравствуйте!
Пишу программу на Delphi + MapInfo, есть файлы в формате SHP в каждом файле один полигон. Как программно получить координаты полигона для последующего построения в программе MapInfo?
SHP как получить данные
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SHP как получить данные
1. В каком по вы хотите получить? Можно использовать GDAL можно ArcGIS API и т.д.
2. Какие координаты вы хотите получить? Охват, точки во внешних/внутренних кругах, в какой проекции?
2. Какие координаты вы хотите получить? Охват, точки во внешних/внутренних кругах, в какой проекции?
- agentbond007
- Активный участник
- Сообщения: 100
- Зарегистрирован: 14 дек 2010, 15:14
- Репутация: 0
Re: SHP как получить данные
Координаты хочу получить в Delphi, на подобе технологии получения данных из DBF (BDE). Координаты нужны для построения контура полигона (квадрат 4 угловые точки), в проекции Долгота/Широта. Файл SHP содержит однотипные объекты полигоны(квадраты) из N точек без внутренних полигонов.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: SHP как получить данные
Координаты в шейп-файле не содержатся в dbf. Для своей программы попробуйте библиотеку gdal. Правда с привязкой к дельфи придётся поразбираться. Возможно есть какие-то ГИС библиотеки для дельфи. Но я таких не знаю.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- OlgaS
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 10 дек 2011, 21:15
- Репутация: 6
Re: SHP как получить данные
В ArcToolbox есть набор инструментов Управление данными (Data Management). В нем есть инструменты Вершины объекта в точки и Добавление координат XY. Если шейп-файлов много, наверно удобнее собрать это всё в модель с итерациями.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 2 гостя