반응형
Oracle SDO_GEOMETY에 대한 SRID를 변경하는 방법
Oracle이 81989의 SRID를 할당한 공간 데이터를 가지고 있습니다.나는 그것을 27700으로 바꾸고 싶습니다 - 둘 다 같은 좌표계이고, 그것은 단지 오라클이 자체 SRID를 사용하기 때문에 재투영할 필요가 없습니다. (따라서)SDO_CS.TRANSFORM
실제로 좌표도 변경하기 때문에 작동하지 않습니다. 원하지 않습니다.
업데이트했습니다.USER_SDO_GEOM_METADATA
충분히 쉽지만, 하지만.SDO_GEOMETRY
데이터를 포함하는 것 자체에도 SRID가 있으며 이를 변경하는 방법을 모르겠습니다.
예를 들어 현재 데이터는 다음과 같습니다.
MDSYS.SDO_GEOMETRY(2001,81989,MDSYS.SDO_POINT_TYPE(420531.663898,268911.956161,NULL),NULL,NULL)
가서 다음으로 바꿔야겠어요
MDSYS.SDO_GEOMETRY(2001,27700,MDSYS.SDO_POINT_TYPE(420531.663898,268911.956161,NULL),NULL,NULL)
표의 모든 행에 대해 입력합니다.하지만 배열의 다른 부분은 변경하지 않고 SDO_GEOMETY에서 단일 요소를 자동으로 변경하는 방법을 모르겠습니다.
길 좀 가르쳐 주시겠어요?감사해요.
SRID를 업데이트하려면 다음과 같은 방법을 사용할 수 있습니다.
UPDATE YOUR_TABLE T
SET T.YOUR_SDO_GEOMETRY_COLUMN.SDO_SRID = 27700
WHERE T.YOUR_SDO_GEOMETRY_COLUMN IS NOT NULL
테이블 별칭(이 예에서는 T)을 사용해야 합니다.
언급URL : https://stackoverflow.com/questions/14707442/how-do-i-change-the-srids-for-oracle-sdo-geometry
반응형
'programing' 카테고리의 다른 글
델파이의 BDE 대 ADO (0) | 2023.08.01 |
---|---|
봄 주석 기반 DI 대 xml 구성? (0) | 2023.08.01 |
MySQL에서 키워드 검색을 구현하는 방법은 무엇입니까? (0) | 2023.08.01 |
ES6로 작성된 모듈을 NPM에 게시하려면 어떻게 해야 합니까? (0) | 2023.08.01 |
xampp에서 컬을 활성화하는 방법은 무엇입니까? (0) | 2023.08.01 |