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

AM10, .NET: Генерация shape-файлов, создание объектов

Добавлено: 26 янв 2012, 13:41
Lunar Whisper
Всем привет!

Не найдется ли у кого-нибудь коротенького примерчика по созданию шейпов\объектов в ArcGis? Задача тривиальная: есть координаты точки. Нужно построить сетку из прямоугольников 1км х 1км размером 100х100. Каждый из прямоугольников сохранить в отдельный шейп-файл со своим названием (порядковый индекс). Альтернативный вариант - сетка уже есть, имена файлов сохранены в таблице. Опять же, каждый объект сохранить в свой shape-файл.

За меня писать ничего не нужно, сам разберусь. Только бы примерчик как это вообще происходит. А то с этими треклятыми интерфейсами, перетекающими один в другой и говорящими именами, вроде ILayer, ILayer2, ILayer3, IFeatureLayer (паубывал бы... -_-) там фиг что разберешь. И примеры такие же абстрактные, как сами механизмы взаимодействия. -_-

Заранее спасибо!

Re: AM10, .NET: Генерация shape-файлов, создание объектов

Добавлено: 26 янв 2012, 14:34
Дмитрий Барышников
Lunar Whisper писал(а): Не найдется ли у кого-нибудь коротенького примерчика по созданию шейпов\объектов в ArcGis?
Только бы примерчик как это вообще происходит.
И примеры такие же абстрактные, как сами механизмы взаимодействия. -_-
Чисто примера который делает все что вы хотите нет - а вот отдельные нюансы смотрите по этим ссылкам:
http://edndoc.esri.com/arcobjects/9.2/C ... ae91a3.htm
http://resources.esri.com/help/9.3/arcg ... 6ca066.htm
http://edn.esri.com/index.cfm?fa=codeEx ... omText.htm
http://resources.esri.com/help/9.3/arcg ... 024d97.htm
http://edndoc.esri.com/arcobjects/9.0/S ... velope.htm
http://edndoc.esri.com/arcobjects/8.3/s ... olygon.htm

Еще можно поискать в http://arcscripts.esri.com/
Может это уже сделано до вас.
А примеры я нашел здесь http://edndoc.esri.com/arcobjects/9.0/S ... amples.asp

Re: AM10, .NET: Генерация shape-файлов, создание объектов

Добавлено: 26 янв 2012, 15:19
Lunar Whisper
Увы, совершенно не то. Нет даже общих мотивов. Ко всему прочему под 9ку, а они с 10ой разнятся, как небо и земля. =\ Разве что с созданием по текстовику.
Чтож, будем гуглить...

P.S. Но в любом случае, спасибо!

P.P.S. В принципе, один вариант уже придумал - копировать shape в n-экземплярах, после чего из каждого удалять все объекты, кроме нужного. Но это все равно что чесать правое ухо левой ногой. :roll:

Re: AM10, .NET: Генерация shape-файлов, создание объектов

Добавлено: 26 янв 2012, 15:26
pooperec
В програмном плане 9.3.1 и 10 (про 10.1 не скажу, не видел) практически не разнятся, по крайне мере для меня переход был абсолютно безболезненым.

Вам дали абсолютно адекватные ссылки. Все что Вам нужено это интерфейс IFeatureLayer + IFeatureDataset созданый через необходимую фабрику (в Вашем случае ShapefileWorkspaceFactory).

А дальше работа с геометрическими примитавами и аттрибутивной составляющей. Больше информации можно подчерпнуть на форму Дата+.

Re: AM10, .NET: Генерация shape-файлов, создание объектов

Добавлено: 26 янв 2012, 19:54
Lunar Whisper
О! ShapefileWorkspaceFactory! Спасибо, друже! Это все, что мне было нужно! Работает, хреновина! ^_^
Проблема решена. Всем отписавшимся спасибо.