Відображення зображень поруч із функціями в ArcMap?


11

У мене є ряд точкових ознак, які представляють дорожні знаки, і кожна точка має по одній фотографії кожного знаку, пов'язаного з нею.

Я хочу створити карту з картами з розташуванням знаків, показаних у вигляді точок, та фотографією, що відображається поруч із крапкою. Кожна сторінка у картографічній книжці матиме декілька знаків розташування та фотографій на ній.

Чи є простий спосіб автоматизувати імпорт фотографій у MXD у поданні даних поруч із точковою функцією?

Отже, в автоматизації є близько 1000. Або якось "маркувати" функцію фотографією?

Відповіді:


15

Змініть (масштаб, 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: введіть тут опис зображення

Сценарій записує світовий файл, використовуючи вказані користувачем параметри коефіцієнта масштабу та координат зрушень. Грайте з ними, щоб досягти найкращого відповідності вашому масштабу та позиції зображення.

Після запуску сценарію ви можете використовувати ряд підходів для створення каталогу зображень, наприклад, цей або просто створити мозаїчний набір даних, щоб отримати це:

введіть тут опис зображення

ПРИМІТКА. Деякі каталоги підтримують запит на визначення сторінки

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.