Расстояние

0 голосов
спросил 16 Май, 10 от Swallow (2,740 баллов) в категории Программные продукты Esri
Можно как нибудь программно вычислить расстояние между двумя объектами? Ну либо вообще как нибудь. В ArcMap'е. Подскажите пожалуйста, либо ссылочку где можно почитать как это сделать. А то что то искал и ничего не нашел на эту тему.    

28 Ответы

0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)
Хотя это в общем то где то 0.00082 и он походу округляет. А что тогда надо поменять чтоб расстояние было в км?)
0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)
MsgBox "The distance is: " & pUnitConvertor.ConvertUnits(dDist, esriDegrees, esriKilometers) получается тоже самое число double 8,28432286583969E-04 почему то.
0 голосов
ответил 16 Май, 10 от TDenis (42,620 баллов)
Какое расстояние между этими объектами, если измерить стандартными инструментами ArcMap?
0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)
Какое расстояние между этими объектами, если измерить стандартными инструментами ArcMap?

    Километра два в длину и метров 300 в ширину. Если будет удобнее могу файл выложить куда нибудь.
0 голосов
ответил 16 Май, 10 от TDenis (42,620 баллов)
MsgBox "The distance is: " & pUnitConvertor.ConvertUnits(dDist, esriDegrees, esriKilometers)

Что это ещё такое?
Есть esriDecimalDegrees.
0 голосов
ответил 16 Май, 10 от TDenis (42,620 баллов)
Километра два в длину и метров 300 в ширину.

Расстояние? image
0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)
Километра два в длину и метров 300 в ширину.

Расстояние? image

    Ну я смотрел по координатам видимым) Они в километрах)
0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)
Километра два в длину и метров 300 в ширину.

Расстояние? image

    Вроде пока работает) Спасибо)
0 голосов
ответил 16 Май, 10 от Swallow (2,740 баллов)

    А вот если в приложении visual basic добавлен mapcontrol, как с ним можно взаимодействовать. Допустим найти объект по запросу, либо запустить макрос в нем. А то вроде ищу а ничего подобного не видно. По запросу еще вроде что то есть но надо разобраться. А вот макрос как запустить нигде не вижу.
0 голосов
ответил 16 Май, 10 от TDenis (42,620 баллов)
либо запустить макрос в нем. А то вроде ищу а ничего подобного не видно.

Видимо потому что вы будете первым, кому это в голову пришло.
Это бред, простите.
Вы для начала в textbox макрос запустите. Mapcontrol - такой же контрол, не больше.
    
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...