Ốp lát dữ liệu Vector mà không mất thông tin hình học và cấu trúc liên kết


12

Tôi đang cố gắng tìm ra cách phân chia bản đồ dựa trên vector thành các khối nhỏ hơn. Tôi có thể xếp bản đồ dựa trên các chiến lược khác nhau, chẳng hạn như cây q. Tuy nhiên, không thể tránh khỏi việc cắt một số polylines và đa giác vượt qua ranh giới của các khối. Khi làm điều này, chúng ta sẽ mất các thuộc tính hình học và tôpô của chúng.

Dữ liệu lát gạch chỉ có thể được sử dụng để hiển thị chứ không phải cho các phân tích không gian vì chúng đã mất một phần thuộc tính hình học và cấu trúc liên kết. Bạn có bất kỳ đề xuất hoặc kinh nghiệm nào về việc phân chia dữ liệu vectơ và vẫn duy trì khả năng sử dụng của chúng để phân tích không gian không?


Bạn có muốn làm những gì google không ?
Kirk Kuykendall

Câu trả lời:


4

Tilestache là một công cụ mã nguồn mở để phục vụ các ô xếp và phục vụ dữ liệu vectơ được lát gạch cũng như các hình ảnh được lát gạch có thể đáng xem (như là một công cụ hoặc thông qua mã nguồn ).

Trình điều khiển PostGis GeoJSON tạo các ô vector GeoJSON và có tùy chọn để cắt chúng hay không .

clipping: Cờ Boolean để tùy ý cắt hình học đầu ra vào giới hạn của ô bao quanh. Mặc định cho fales. Điều này dẫn đến hình học không hoàn chỉnh, kích thước tệp nhỏ hơn đáng kể và cải thiện hiệu suất và khả năng tương thích với Polymaps (http://polymaps.org).

Có một bài đăng trên blog gần đây về việc sử dụng TileStache & OpenLayers để tạo các ô vector cuộn bằng tay ở đây .


1
Nhưng một khi chúng bị cắt không phá vỡ phân tích không gian mà anh ấy muốn làm?
Ian Turton

cảm ơn, địa lý nhưng tôi đúng một khi chúng ta xếp chúng, thông tin không gian sẽ bị suy giảm.
chào mừng

2
Nhưng đặt cờ thành đúng sẽ dẫn đến hình học hoàn chỉnh
geographika

nhưng sau đó các tính năng có thể kéo dài dọc theo ô (ở tiểu bang 80 của Hoa Kỳ chạy từ New York đến San Francisco) sẽ giết chết hiệu suất của bạn.
Ian Turton

3

Bạn có thể đang chạy đua với lý thuyết Không ăn trưa miễn phí ...

Tùy thuộc vào trường hợp sử dụng của bạn, có thể bạn muốn dữ liệu vectơ được hiển thị, nhưng một trường hợp không được xếp thứ hai của dữ liệu để phân tích. Tôi có thể thấy điều này hữu ích nếu tỷ lệ phân tích để hiển thị thấp.


2
Chúng tôi có db db hoạt động và kho. Các hoạt động có nhiều bảng quan hệ, và ít hoặc không có sự trùng lặp giữa các bảng. Các db của kho được làm phẳng, không có mối quan hệ, nhiều trường trùng lặp, nhưng nhanh chóng - không tính toán khi đang di chuyển. Thủ thuật là tự động hóa quá trình từ Phân tích đến Tiled, không có sự can thiệp của người dùng. Về cơ bản, ArcMap làm gì mới trên tính năng lớp bản đồ bay và Google Maps & Tilestache và bạn bè: Lấy các tính năng lớp X, Y, Z trong lĩnh vực quan tâm, loại bỏ tất cả trí thông minh của họ, nghiền nát chúng thành một bitmap câm (đã lưu trong bộ đệm) và vẽ.
matt wilkie

Từ góc độ Web, giống như gửi tất cả các lớp dữ liệu của bạn đến máy khách trong một, lớp WMS?
DavidF
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.