Скрипт

0 голосов
спросил 10 Янв, 08 от Shym (5,600 баллов) в категории Программные продукты Esri
Кто может помочь в написании скрипта для определения ближайшего одного населенного пункта (полигон) к очагу пожара (точечный слой)

17 Ответы

0 голосов
ответил 10 Янв, 08 от Shym (5,600 баллов)
Под ArcGIS 9.2
0 голосов
ответил 10 Янв, 08 от 7600702 (3,780 баллов)
я
0 голосов
ответил 11 Янв, 08 от geologic (39,860 баллов)
Штатные средства, я так понимаю, вы знаете и используете, и вам именно скрипт нужен?  
0 голосов
ответил 15 Янв, 08 от Shym (5,600 баллов)
А что возможно штатными средствами (какими)? 7600702@mail.ru - Вы можете выслать на мыло?
0 голосов
ответил 15 Янв, 08 от geologic (39,860 баллов)
Вы, наверно, уже пытались сделать Spatial Join - для полигонов он не выдает удаленные точки, только внутренние. Однако если перевести полигоны в линии, задача решается, выдается точное расстояние.
    
0 голосов
ответил 15 Янв, 08 от Shym (5,600 баллов)

Мне не нужно расстояние. мне нужно выделить ОДИН - ближайший населенный пункт к очагу пожара

0 голосов
ответил 15 Янв, 08 от geologic (39,860 баллов)
Прошу прощения, я неточно сформулировал предыдущее сообщение. Хотел сказать:
"задача решается И выдается точное расстояние". Словом, колонку с расстоянием можете и не использовать. А по-моему, жителям было бы интересно :)
    
0 голосов
ответил 15 Янв, 08 от 7600702 (3,780 баллов)
собираем сказанное, т.к. возможны и реализуемы два варианта:
1) в Model Builder собрать все ф-и стандартные и задачу решить с результатом "..нужно выделить ОДИН..."

2) на вба написать скрипт за 1-1,5 часа по сути, а потом его завернуть красиво и на кнопку повесить или в тулбокс

0 голосов
ответил 16 Янв, 08 от Shym (5,600 баллов)

Можете выслать скрипт на мыло. Я возьму его за основу к дальнейшему обучению программированию на VBA

0 голосов
ответил 16 Янв, 08 от 7600702 (3,780 баллов)
хорошо, вышлю

и лучше не VBA, а C# bkb C++ Smile
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...