Ê
Tôi sẽ nhập nó vào PostGIS trước. Có các công cụ để tải nhiều hình dạng vào các bảng riêng lẻ. Mở rộng nhổ của QGIS là một. Đồ họa mới shp2pgsql trong thân cây PostGIS hoặc nhị phân thử nghiệm là một lựa chọn khác. Hoặc bạn chỉ có thể viết một tập lệnh bó với shp2pgsql.
Tôi sẽ bắt đầu ở đó, nhập mọi thứ vào một lược đồ gọi là bản gốc hoặc một cái gì đó tương tự. Sau đó, từ đó tôi sẽ cấu trúc dữ liệu. Sáp nhập với nhau trong các bảng phù hợp và như vậy.
Điều tuyệt vời khi làm điều đó là nếu bạn lưu tất cả các truy vấn bạn sử dụng để thực hiện các chuyển đổi đó, bạn có một tài liệu tuyệt vời về lịch sử dữ liệu của mình. Nó cũng rất dễ dàng để làm lại nếu cần. Khi bạn đã sẵn sàng với công việc tổ chức của mình, bạn đổ một bản sao lưu của lược đồ "gốc" của bạn và cất đi đâu đó.
Tôi nghĩ rằng đây là một cách có cấu trúc và sạch sẽ để làm điều đó. Và như đã nói trước đây, bạn sẽ nhận được một tài liệu rất chắc chắn về trường đã đổi tên thành tên mới nào và các bảng gốc nào được hợp nhất vào tên mới lớn đó, v.v.
Trong FME và phần mềm như vậy, tất nhiên bạn cũng có thể lưu những gì bạn đã làm, nhưng bên cạnh việc rất chậm so với các truy vấn cơ sở dữ liệu nội bộ thì đó không phải là cách phổ biến của tài liệu được thực hiện dưới dạng truy vấn sql. Chúng sẽ có thể sử dụng và đọc được miễn là có tệp văn bản và cơ sở dữ liệu quan hệ.
Tôi sử dụng để kết thúc với các tệp văn bản trông giống như:
-- 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;
và như thế. Điều này được lưu dưới dạng tệp văn bản có giá trị lớn sau một vài năm.
Trân trọng Nicklas