代码之家  ›  专栏  ›  技术社区  ›  Eli Courtwright

在哪里可以找到在墨卡托投影中绘制美国所需的坐标?

  •  16
  • Eli Courtwright  · 技术社区  · 14 年前

    所以我正在编写一个javascript库,它获取x,y坐标,并用它们绘制一张我们的地图。为此,我需要找到绘制每个状态所需的坐标数据。维基百科上的这张地图是我需要的一个很好的例子,因为SVG文件包含了组成每个州的形状,这些形状被贴有很好的标签: http://upload.wikimedia.org/wikipedia/commons/3/32/Blank_US_Map.svg

    我还需要在地图上放置一组站点。因为我知道每个站点的纬度和经度,所以我可以用它在地图上的适当位置绘制每个站点。不幸的是,为了使这项工作,我的地图需要使用墨卡托投影,以便有一个简单的平面,长到X,Y像素坐标的映射。

    我上面提到的维基百科地图使用了其他投影,所以我不能将它用于此目的。有人知道在墨卡托投影中我在哪里可以找到这种类型的地图数据吗?任何数据格式都是好的,只要我能以编程的方式获得用于绘制每个状态的坐标,并确定组成每个状态的形状。

    9 回复  |  直到 14 年前
        1
  •  5
  •   A. Rex    14 年前
        2
  •  5
  •   dassouki    14 年前

    openlayers Google maps API mapserver

    <Placemark>
          <name>American Samoa</name>
          <styleUrl>#PolyStyle00</styleUrl>
          <Snippet></Snippet>
          <MultiGeometry>
            <Polygon>
              <tessellate>1</tessellate>
              <extrude>0</extrude>
              <altitudeMode>clampToGround</altitudeMode>
              <outerBoundaryIs><LinearRing><coordinates> -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001536,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000100,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001537,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000 -0.001536,-0.000099,0.000000</coordinates>
                </LinearRing>
              </outerBoundaryIs>
            </Polygon>
    
        9
  •  1
  •   tordal    14 年前