我目前正在开发Google Maps API实现,该实现可覆盖来自USGS Terra Server的地形数据。我想我已经掌握了很多东西,除了我无法弄清楚如何确定Terra Server正在提供的当前图块的四边形的名称,名称和比例。如果您 check out 此站点并放大 map ,则表明信息正在显示,因此必须可行:
http://www.trails.com/topomap.aspx?trailid=fgu003-087
以下是一些文章的链接,这些文章进一步解释了Terra Server如何命名图像:
About MSR Maps
STANDARDIZED DATA SET NAMES FOR DRG PRODUCTS
我希望那里的一些geoloc专家已经做到了,并且可以为我指明正确的方向。如果您能给我任何线索,将USGS拓扑数据叠加到Google Maps上以产生类似于示例 map 的用户体验时,如何从当前 map View 中确定此信息,将不胜感激。
在此先感谢您的帮助!
最佳答案
您可以使用Microsoft托管的OGC样式Web map 服务器。这些具有相对简单的纬度/经度/比例结构,用于获取数据,而不用让您猜测数字。这是Aerial的网址。 Scale变量s的范围是11-21。 t变量使您可以在空中和Topos之间选择。为Topos设置t = 2-这是Topo URL。
要获取四边形名称和 map 引用等。您将必须索引topos并建立数据库。如果您的Topos包含在CD中,并且它们为Tiff格式,则可以使用GDALTindex建立该索引。除此之外,您的查询会减少为多边形点类型,您可以使用Net Topology Suite执行。
由于没有针对所有不同 map 集和比例尺的简单直观映射,因此,预先计算的索引将是最好的选择。
Gdaltindex可以索引tif文件并以Shapefile格式生成索引。可以使用MySQL Geometries支持将其映射到Ogr MySQL中。
关于google-maps - 如何从USGS Terra Server查找四边形/名称/比例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3425520/