Страница 1 из 1
ARCGIS, что находится в поле "Shape" базы геданных
Добавлено: 29 июн 2007, 09:24
GY-GY
Из мануалов и хелпов удалось узнать, что геометрия хранится именно там. Для разных типов данных, колво и назначение атрибутов отличаются.
Интересуюсь, а какие атрибуты там храняться, какой у них формат, как их можно извлекать.
Можно ли менять отдельные атрибуты в базе используя, сторонние инструменты?
Добавлено: 02 июл 2007, 11:43
GY-GY
похоже это закрытая информация

Добавлено: 11 июл 2007, 08:20
Максим Дубинин
да нет, не закрытая, просто надо прочитать про shape-формат
http://gis-lab.info/docs/shapefile.zip
Добавлено: 11 июл 2007, 09:43
GY-GY
Я не совсем об этом. Если данные хранятся не в шейп-файле, а в базе Геоданных, то для того чтобы получить информацию о геометрии объекта (например, координаты точечного объекта, или скажем кол-во вершин в полилинии) мы обращемся к соответсвующему полю .
Обычно содержимое выгружается в массив, а что содержится в каждом элементе этого массива?
Означает ли это, что для точечного объекта первый элемент будет содержать тип объекта, второй - Х, а третий - Y ( в соответствии с описанием "содержимое записи точка" вышеприведенного документа)?
Добавлено: 11 июл 2007, 10:03
dwarwood
GY-GY писал(а):
Я не совсем об этом. Если данные хранятся не в шейп-файле, а в базе Геоданных, то для того чтобы получить информацию о геометрии объекта (например, координаты точечного объекта, или скажем кол-во вершин в полилинии) мы обращемся к соответсвующему полю .
Обычно содержимое выгружается в массив, а что содержится в каждом элементе этого массива?
Означает ли это, что для точечного объекта первый элемент будет содержать тип объекта, второй - Х, а третий - Y ( в соответствии с описанием "содержимое записи точка" вышеприведенного документа)?
с какой-то странной стороны вы подходите.
уточните используемые продукты и языки программирования.
если речь о стандартной ситуации ArcGis 9.x + VBA, то достаточно прочитать поле .Shape и присвоить его объекту того типа, который в нем, как ожидается, хранится
//поищите в ESRI-примерах строки типа
Set pPolyline = pFeature.Shape
или
Set pGeom = pFeature.Shape
и посмотрите на найденные примеры
если не VBA, а что то другое, то подключаем COM/NET библиотеки и см. выше
если без подключения библиотек, то, как уже было сказано
sim, роем .shp формат