Смещение слоя

0 голосов
спросил 30 Апр, 14 от Oven_71 (1,560 баллов) в категории Программные продукты Esri
Как несколько слоев сместить на дельта Х и дельта У?

2 Ответы

0 голосов
ответил 04 Июнь, 14 от ciandr (1,280 баллов)
1. Модифицируйте у слоев проекцию, добавив смещения в параметры False Easting и False Northing.
2.Если смещение нужно добавить реально к координатам, то после этого перепроецируйте слои из "новой" проекции (со смещениями)в "старую" (без смещений).
0 голосов
ответил 19 Авг, 14 от Grigoriy (127,020 баллов)
1. Инструменты векторной трансформации (работают только в сеансе редактирования):
http://resources.arcgis.com/ru/help/main/10.2/01m8/01m800000030000000.htm
2. Можно написать выражение в калькуляторе:
http://resources.arcgis.com/ru/help/main/10.1/005s/005s0000002m000000.htm
Вот пример для точечного класса пространственных объектов сдвинуть x-координату каждой точки на 100:
Parser:
Python
Expression: shiftXCoordinate(!SHAPE!)
Code Block:
def shiftXCoordinate(shape):
shiftValue = 100
point = shape.getPart(0)
point.X += shiftValue
return point
3. Можно написать скрипт на питоне.
4. Можно поискать бесплатные скрипты или утилиты в Интернете.
Вот рекомендую:
http://www.ian-ko.com/
http://www.ian-ko.com/ET_GeoWizards/gw_NoRestrictions.htm
http://www.et-st.com/downloads/etgw/ETGeoWizards110_102.zip

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