어이
먼저 PostGIS로 가져옵니다. 개별 테이블에 여러 모양을로드하는 도구가 있습니다. QGIS 침 연장은 하나입니다. PostGIS 트렁크 또는 실험 바이너리의 새로운 그래픽 shp2pgsql이 또 다른 대안입니다. 또는 shp2pgsql을 사용하여 배치 스크립트를 작성할 수 있습니다.
나는 거기에서 시작하여 모든 것을 original 또는 이와 유사한 스키마로 가져옵니다. 그런 다음 데이터를 구성합니다. 적절한 곳에서 테이블로 합치기.
그렇게하는 좋은 방법은 변환을 수행하는 데 사용하는 모든 쿼리를 저장하면 데이터 기록에 대한 훌륭한 문서가 있다는 것입니다. 필요한 경우 다시 실행하는 것도 매우 쉽습니다. 구성 작업이 준비되면 스키마 "원본"의 백업을 덤프하고 어딘가에 버립니다.
나는 이것이 체계적이고 깨끗한 방법이라고 생각합니다. 그리고 앞에서 말했듯이, 어떤 필드가 어떤 이름을 새로운 이름으로 바꿨는지, 그리고 어떤 원래 테이블이 그 큰 새로운 테이블로 병합되는지에 대한 매우 확실한 문서를 얻을 수 있습니다.
FME와 소프트웨어는 물론 수행 한 작업도 저장할 수 있지만 내부 데이터베이스 쿼리와 비교할 때 매우 느리다는 것 외에도 SQL 쿼리로 수행되는 작업을 문서화하는 보편적 인 방법은 아닙니다. 텍스트 파일과 관계형 데이터베이스가있는 한 사용 가능하고 읽을 수 있습니다.
다음과 같은 텍스트 파일로 끝나는 데 사용합니다.
-- A query to merge all roads in Norway
Create table road_tables.all_roads as
SELECT id as roadid, status, the_geom from original.big_roads
union all
SELECT rid as roadid, condition as status, the_geom from original.small_roads;
등등. 이것은 텍스트 파일로 저장되어 몇 년 후에 큰 가치가 있습니다.
Nicklas 감사합니다