2009-12-11 21 views
5

Tôi không quen thuộc với GIS (hoặc bản đồ), nhưng gần đây tôi phải làm một số công việc liên quan đến lĩnh vực này. Tôi biết một số nhà cung cấp bản đồ: OpenStreetMap, CloudMadeMap, OpenCycleMap, OpenAerialMap ...Tiêu chuẩn của GIS mở, như openstreetmap, cloudmade?

Câu hỏi của tôi là: Những nhà cung cấp bản đồ đó có cùng tiêu chuẩn không? Ý tôi là kích thước lát gạch, mức thu phóng, tỷ lệ cho từng mức thu phóng và v.v.

Có tiêu chuẩn nào cho GIS mở không? Nếu có, tôi có thể tìm thấy chúng ở đâu hoặc một số người có thể cho tôi một số tài liệu tham khảo hoặc liên kết?

Trả lời

8

Có, tất cả các dịch vụ bạn đề cập, cùng với nhiều dịch vụ khác trong thế giới lập bản đồ GIS nguồn mở, chia sẻ cùng một tiêu chuẩn ngói "z/x/y.png defacto". Việc đánh số gạch, mức thu phóng, tỷ lệ v.v. đều giống nhau trên các nhà cung cấp này.

Các "tiêu chuẩn" là không chính thức, nhưng OCG được chính thức hóa các chi tiết dưới chữ viết tắt "TMS", không may một cách không phù hợp với những gì là trong thực tế (có nguồn gốc khác nhau cho việc đánh số ngói. Gah!)

Wiki OpenStreetMap có số description of the numbering scheme tốt nhất. Bạn có thể hiển thị các ô như vậy trong OpenLayers using the XYZ or OSM layers. Lưu ý rằng phép chiếu cho tất cả các lớp này là "Hình cầu Mercator", còn gọi là EPSG: 900913 hoặc EPSG: 3857.

Tôi chạy máy chủ OpenCycleMap và là Hướng dẫn kỹ thuật cho CloudMade khi chúng tôi chọn lược đồ này. Cả hai được chọn giống hệt OpenStreetMap, lần lượt dựa trên lược đồ mà Google đang sử dụng vào thời điểm đó.

+0

Cảm ơn bạn rất nhiều, đó chỉ là những gì tôi nhu cầu –

0

Bạn có thể quan tâm đến tiêu chuẩn Open Geospatial Consortium Web Map Service (WMS). Nó là một giao thức chuẩn để phục vụ hình ảnh bản đồ tham chiếu địa lý qua Internet.

Người tiêu dùng dịch vụ bản đồ web có thể "mash up" nhiều lớp khác nhau từ các nhà cung cấp khác nhau để tạo ứng dụng của riêng họ.

2

Tôi cũng rất mới với lập trình GIS, nhưng có vẻ như GIS được tiêu chuẩn hóa rất nhiều. Từ tầng lưu trữ (WKT, WKB), đến tầng máy chủ (WMS, WFS, SLD ..). Hãy thử lookinh những người lên trên wikipedia (Tôi nghĩ rằng tôi không thể đăng bài này nhiều liên kết với danh tiếng của tôi?).

Chúng tôi bắt đầu phát triển bằng cách sử dụng ngăn xếp mã nguồn mở như sau: PostGIS, geoserver, OpenLayers và cho đến nay chúng tôi rất vui với quyết định của chúng tôi, tất cả mọi thứ phù hợp với nhau thật đẹp,

+4

sry cho lỗi chính tả và câu trả lời rất ngắn, đứa trẻ của tôi đang ngủ trên một cánh tay :) –

+0

Cảm ơn bạn đã trả lời của bạn :) –

0

Không có tiêu chuẩn chính xác về kích thước gạch, mức thu phóng và như vậy bởi vì đây là những tùy biến cao.

Có các tiêu chuẩn kỹ thuật về định dạng tệp, db và dịch vụ web. Một số định dạng tệp của ESRI (tức là Shapefiles) là các tiêu chuẩn không thực tế, để tốt hơn và tồi tệ hơn. Những người khác là các tiêu chuẩn mở từ OGC, nhưng không mong đợi để xem tất cả các định dạng mở này trong các sản phẩm thương mại (tức là ngay cả định dạng KML phổ biến cũng không được hỗ trợ 100% trong các sản phẩm ESRI).

0

Có hai tiêu chuẩn OGC có liên quan liên quan đến việc vẽ bản đồ. Web Map Tiling Service (WMTS) hiện đang ở dạng tiêu chuẩn ứng viên và proposed extension to WMS để thêm phiên bản được lưu trong bộ nhớ cache/lát.

Vì vậy, câu trả lời ngắn gọn là "không", chưa có tiêu chuẩn chính thức.

Ba nhà cung cấp chính đã chuẩn hóa theo tiêu chuẩn defacto cho sơ đồ lát gạch. Một mô tả của chương trình có thể được tìm thấy here, trong số những nơi khác.

Từ những gì tôi biết về các nhà cung cấp bản đồ mà bạn đã liệt kê, mỗi nhà cung cấp đều có sơ đồ riêng ... mặc dù tôi không biết chắc chắn. Bạn có thể sẽ phải kiểm tra từng nhà cung cấp cá nhân cho sơ đồ lát gạch của họ. Bạn cũng sẽ cần phải đảm bảo rằng các thỏa thuận sử dụng của chúng cho phép bạn sử dụng các ô trực tiếp (trái ngược với việc sử dụng bất kỳ API nào mà chúng có thể cung cấp).

+0

Cảm ơn bạn đã trả lời của bạn –

0

Điều này không thực sự nói đến các tiêu chuẩn, nhưng tôi nghĩ nó đáng để chỉ ra rằng ba đầu tiên bạn đã đề cập, OpenStreetMap, CloudMadeMap và OpenCycleMap, đều là các dự án liên quan.

OpenStreetMap là dự án thu thập dữ liệu bản đồ mở, OpenCycleMap là một triển khai sử dụng dữ liệu đó để tạo bản đồ phù hợp với người đi xe đạp và Cloudmade là một công ty vì lợi nhuận được thành lập bởi một số người thành lập Dự án OpenStreetMap và họ cũng sử dụng dữ liệu của nó.

Khi tôi muốn thêm dữ liệu OpenStreetMap vào trang web của mình, tôi đã sử dụng một (hiện tại, miễn phí) tile serving service do Cloudmade cung cấp. Điều này đã giúp tôi phải lo lắng về việc tạo các ô xếp hoặc tự phục vụ chúng. Tôi đã có một kinh nghiệm tốt với nó.

+0

Cảm ơn bạn đã trả lời của bạn –

Các vấn đề liên quan