Transform

0 голосов
спросил 08 Фев, 02 от Гость (210,080 баллов) в категории Программные продукты Esri
Есть два шейпа в разных системах координат.
Необходимо их слить с помощью ArcView.
Если кто видел такой скрипт, или знает как это сделать просьба помочь.
P.S.Сам дошел до того места где нужно воспользоваться функцией Polygon.Make но ей нужно указывать координаты вершин в виде списка в явном виде(цифры). Не могу понять как передать ей переменную типа List.

5 Ответы

0 голосов
ответил 10 Фев, 02 от Гость (210,080 баллов)
что означает в разных системах координат? а проецкии разные? или они только по х и у смещены друг относительно друга?
по поводу создания полигона. ВОт строка из справки:
 p = Polygon.Make( {{0@0, 1@1, 0@1}, {2@2, 1@2, 1@0}} )
или можно так:
P11 = Point.Make(x11, y11)
P12 = Point.Make(x12, y12)
P13 = Point.Make(x13, y13)

P21 = Point.Make(x21, y21)
P22 = Point.Make(x22, y22)
P23 = Point.Make(x23, y23)

myPoly = Polygon.Make({{P11, P12, P13},{P21, P22, P23}})

таким образом будет создан полигон, состоящий из двух площадок по заданным координатам
0 голосов
ответил 11 Фев, 02 от Гость (210,080 баллов)
Сорри за неправильный вопрос!В разных проекциях.
Из поля Shape я получаю в переменную список координат(например шт.20 в виде (x,y) переменная ShapeList). Пытаюсь сделать
Polygon.Make(ShapeList)
и ничего не получается.
0 голосов
ответил 11 Фев, 02 от Гость (210,080 баллов)
Обычно такие проблемы решаются с помощью проектирования (в единую систему координат).
0 голосов
ответил 11 Фев, 02 от Гость (210,080 баллов)
Мб так:Polygon.Make( { ShapeList } )
0 голосов
ответил 15 Фев, 02 от Гость (210,080 баллов)
Так тоже пробовал не получилось
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...