Вопрос по Clip to shape

0 голосов
спросил 30 Июнь, 06 от beznoschenko (900 баллов) в категории Программные продукты Esri
Как программно организовать такую последовательность:
Clip to shape from layer featurs(visible)
Cделать Clip to shape из шейп файла и показать только те, что видно
Заранее спасибо отозвавшимся

6 Ответы

0 голосов
ответил 30 Июнь, 06 от sschainik (4,900 баллов)
создайте фичслой и назначте ему класс нужный шейп файл;
считайте координаты окна карты текущего вида и создайте envelope;
создайте идентифкатор и назначте ему фичсло, произведите идентификацию с помощью envelope;
затем извлеките объекты из идентификатора и вставляйте их в нужный вам слой.
проекция у шейпфайла и карты должны совпадать
 
я делал так, с той лишь разницей, что формировал на месте точек полигоны
0 голосов
ответил 03 Июль, 06 от beznoschenko (900 баллов)

а можно всё вышесказаное в виде кода, а то программить только учусь...

0 голосов
ответил 03 Июль, 06 от beznoschenko (900 баллов)
это должно быть что-то типа такого? [Visual Basic 6.0]
Function DoModal(
    ByVal pMapFrame As IMapFrame, _
    ByVal pContainer As IGraphicsContainer, _
    ByVal parentWindow As OLE_HANDLE _
) As Boolean
0 голосов
ответил 03 Июль, 06 от beznoschenko (900 баллов)
общая задача выглядит так:
1)начинается всё с Querry По 1 полигону(полигонов всего около 1000)
2)потом по этому полугону делается Clip_to_shape
3)потом выбирается раст который лежит под этом полигоном(растров всего около20)
4)потом делается экспорт растра в *.bmp, а имя выбирается из атрибута этого полигона, по которому происходит  Clip_to_shape
5)делаем цикл, пока не кончатся полигоны
 
вот такая вот штука...
0 голосов
ответил 03 Июль, 06 от Alexander1 (32,520 баллов)
From ArcObjects Developer Help:
 
1. Clip the features of a layer
 
2. Clip Raster with a Rectangle
0 голосов
ответил 04 Июль, 06 от beznoschenko (900 баллов)
спасибо огромное, буду читать
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...