ArcSDE Data Loading
Source data property Global data set – 예: *.shp Decimal-degree로 표현 72.36 40.81 Global data set – 예: *.shp ESRI shapefile format Decimal-degree로 표현 Positive(+) & negative(-) 좌표값
좌표값(coordinate)은 integer로 저장 Andizhan, Uzbekistan 72.36° 40.81° 72° 73° 41° 40° Integer - no scale 72° 41° . Integer - scale of 10 72.4° 40.8° . ArcSDE는 geometry를 integer format으로 저장 Coordinate는 최근접 integer location으로 스내핑 Scale을 적용함으로써 data loss를 방지함 Larger scale higher resolution을 보장
Integer coordinate의 특성 2147483647 2147483647 . . 2147483647 2147483647 Small scale Large scale 사용가능한 좌표값은 유한 ArcSDE Engine: Positive, 32-bit integer Large scale 일수록 더 많은 coordinate/저장공간을 필요 Integer system must contain all data 데이터의 해상도를 유지할 수 있는 한 smallest scale을 유지 layer 생성 이후에는 scale을 변경할 수 없음
좌표체계를 positive space로 변환 목표: 모든 데이터를 positive coordinate space로 이동 Provide equal room to grow on all sides 처리방안: 데이터중심과 integer system 중심간의 거리를 파악 이 거리를 offset 수치로 적용
Geographic coordinate system 지구는 geoid Elliptical Imperfect spheroid = best-fit model 공간적 좌표연산을 단순화 datum = 알려진 지점으로부터 편이된 spheroid 좌표값은 경도,위도 grid로 표현 원점은 적도(equator)와 본초자오선 (prime meridian)이 교차하는 곳 지구는 geoid Elliptical Imperfect spheroid = best-fit model 공간적 좌표연산을 단순화 datum = 알려진 지점으로부터 편이된 spheroid 좌표값은 경도,위도 grid로 표현 원점은 적도(equator)와 본초자오선 (prime meridian)이 교차하는 곳 지구는 geoid Elliptical Imperfect spheroid = best-fit model 공간적 좌표연산을 단순화 지구는 geoid Elliptical Imperfect 지구는 geoid Elliptical Imperfect spheroid = best-fit model 공간적 좌표연산을 단순화 datum = 알려진 지점으로부터 편이된 spheroid
투영 coordinate system (좌표체계) deg km Geographic coordinate는 측량에 부적합할 경우가 있음 Length, area… 투영(projection)은 geographic coordinate를 Cartesian coordinate (직각좌표체계)로 변환 Projection 공간특성에 왜곡이 수반 Shape, area, distance, direction
Selected by tile search, eliminated by envelope search Spatial index size의 선택 search envelope에 따라 grid tile의 크기를 결정 SLOWER FASTER Selected by tile search, eliminated by envelope search
Spatial index에 대한 고려 Optimal size는 query에 따라 가변적 layer 정보가 바뀌면 index도 recalculate Feature envelope가 grid size 를 초과하지 않도록 그렇지않으면 S-table 너무 커짐 Feature의 크기가 매우 가변적이라면, layer에 multiple resolution을 적용 (예, 필지의 경우 도심지와 외곽지역에서 나타나는 차이)
Layer storage 최적의 검색속도를 위해서는 storage property를 조절 business table F-table column index S-table 최적의 검색속도를 위해서는 storage property를 조절 Fragmentation을 최소 Disk I/O에 균형조절 Configuration keyword로써 storage parameter 명시 $SDEHOME/etc/dbtune.sde 에 저장 ArcSDE administrator에 의해 관리
Layer에 데이터 넣기 RDBMS는 comit 되지 않은 작업을 temporary space에 보관 Comit transaction은 temporary space를 비우고 disk에 저장 Commit transaction은 다소 시간이 소요 Delay commit as long as possible without exhausting temporary space
Layer property를 변경하기 변경가능한 property 변경할 수 없는 property Spatial index resolution Initial display extent 변경할 수 없는 property Scale Offset (x,y) Entity type: 3, M, A (add only), c (add only)
Layer를 삭제하기 sdelayer -o delete sdelayer -o delete sdetable -o delete F-table S-table business table layer metadata F-table S-table layer metadata business table F-table S-table layer metadata business table F-table S-table layer metadata business table F-table S-table sdelayer -o delete F, S, (P), metadata를 drop (business table은 존속) sdelayer -o delete F, S, (P), metadata를 drop (business table은 존속) sdetable -o delete Sdelayer와 유사하지만, business table까지도 drop RDBMS 차원에서 business table을 drop하면 안됨 관계된 table & metadata가 삭제되지 않고 남음 Layer를 소유하고 있는 user를 drop하면 안됨 Metadata가 삭제되지 않고 남음 sdelayer -o delete F, S, (P), metadata를 drop (business table은 존속) sdetable -o delete Sdelayer와 유사하지만, business table까지도 drop RDBMS 차원에서 business table을 drop하면 안됨 관계된 table & metadata가 삭제되지 않고 남음 Layer를 소유하고 있는 user를 drop하면 안됨 Metadata가 삭제되지 않고 남음 sdelayer -o delete F, S, (P), metadata를 drop (business table은 존속) sdetable -o delete Sdelayer와 유사하지만, business table까지도 drop sdelayer -o delete F, S, (P), metadata를 drop (business table은 존속) sdetable -o delete Sdelayer와 유사하지만, business table까지도 drop RDBMS 차원에서 business table을 drop하면 안됨 관계된 table & metadata가 삭제되지 않고 남음
Script 사용 ArcSDE command를 포함하고 있는 text file operating system prompt 상태에서 실행 잇점: 형식이 편함 갱신이 편함 재활용이 용이 작업에 대한 기록 효과 자동수행 shp2sde -o create ^ -l world,shape ^ -f admin98.shp ^ -g 20 ^ -x -180,-90,100000 ^ -e a ^ -a all ^ -u student0 ^ -p passwd0 ^ -s cucamonga ^ -i esri_sde