BLOB 필드에 이미지 넣는 방법

기술지원

기술지원 문의

080-850-0915

유지보수 대상고객

  1. 홈페이지
  2. 기술지원
  3. 기술문서
  4. ArcGIS Enterprise
  5. BLOB 필드에 이미지 넣는 방법

BLOB 필드에 이미지 넣는 방법

소프트웨어: ArcSDE, ArcGIS Desktop

요약 : BLOB 필드에 이미지 넣는 방법을 알아봅니다.


 

써드 파티 응용프로그램에서 사용할 수 있도록 BLOB(binary large object) 필드에 이미지를 넣는 방법과 피처 클래스 SHAPE 컬럼의 XY 좌표값을 넣는 방법에 대한 내용입니다.

 

절차

특정 환경에 대한 다음 매개변수를 변경합니다.

 

#이미지 목록과 XY 좌표값을 포함한 파이썬 목록

row_vals = [((‘C:/Data/test.jpg’),(50,70)),((‘C:/Data/test.jpg’),(50,90)) ]

 

#Blob 필드 이름

blob_field = ‘pic’

 

#Blob 필드를 포함하고 있는 피처 클래스

input_table = “C:\Data\sde_to_sde.sde\sde.SDE.blobtest”

 

#삽입할 래스터 또는 이미지 경로

raster = r”C:\Data\test.jpg”

 

import arcpy

from arcpy import da

import sys, string, os

 

def InsertBlob(row_vals, blob_field, input_table, raster):

 

cursor = arcpy.da.InsertCursor(input_table, (blob_field,”SHAPE@XY”))

 

for row in row_vals:

cursor.insertRow(row)

print “Inserting unique values {0}”.format(row[0])

 

if __name__ == “__main__”:

 

row_vals = [((‘C:/Data/test.jpg’),(50,70)),((‘C:/Data/test.jpg’),(50,90)) ]

blob_field = ‘pic’

input_table = r”C:\Data\sde_to_sde.sde\sde.SDE.blobtest”

raster = r”C:\Data\test.jpg”

InsertBlob(row_vals, blob_field, input_table, raster)

 

위에 대한 자세한 내용은 http://support.esri.com/en/knowledgebase/techarticles/detail/41179을 참조하세요

 

이 문서가 도움이 되었나요?

관련 기술문서