Змініть (масштаб, shiftX, shiftY) та запустіть цей сценарій
import arcpy, traceback, os, sys
from arcpy import env
env.overwriteoutput=True
scale=10
shiftX=50
shiftY=25
points = r'D:\Scratch\points.shp'
try:
def showPyMessage():
arcpy.AddMessage(str(time.ctime()) + " - " + message)
with arcpy.da.SearchCursor(points,("Shape@","HLINK")) as scur:
for shp,image in scur:
worldFile=image.replace(".jpg",".jgw")
f = open(worldFile, 'w')
f.write('%s\n'%(float(1)/scale))
f.write('0.0000000\n')
f.write('0.0000000\n')
f.write('%s\n' %(-float(1)/scale))
f.write('%s\n' %(shp.firstPoint.X+shiftX))
f.write('%s\n' %(shp.firstPoint.Y+shiftY))
f.close
except:
message = "\n*** PYTHON ERRORS *** "; showPyMessage()
message = "Python Traceback Info: " + traceback.format_tb(sys.exc_info()[2])[0]; showPyMessage()
message = "Python Error Info: " + str(sys.exc_type)+ ": " + str(sys.exc_value) + "\n"; showPyMessage()
Сценарій передбачає, що таблиця точок має гіперпосилання на зображення, і вони є jpegs:
Сценарій записує світовий файл, використовуючи вказані користувачем параметри коефіцієнта масштабу та координат зрушень. Грайте з ними, щоб досягти найкращого відповідності вашому масштабу та позиції зображення.
Після запуску сценарію ви можете використовувати ряд підходів для створення каталогу зображень, наприклад, цей або просто створити мозаїчний набір даних, щоб отримати це:
ПРИМІТКА. Деякі каталоги підтримують запит на визначення сторінки