Geometry 使用TurpJS和传单在GeoJson层中绘制A0到Z…var

Geometry 使用TurpJS和传单在GeoJson层中绘制A0到Z…var,geometry,leaflet,geospatial,geojson,Geometry,Leaflet,Geospatial,Geojson,我使用TurbJS和传单绘制网格,并以这种方式标记每个正方形: [A0,A1,...,A23] [B0,B1,...,B23] [C0,C1,...,C23] 最终目标: 了解每个单元角点的坐标。我的意思是,我想知道A0(和其他单元格)的4个角的坐标是多少。然后,这些坐标将被输入到一个json文件中,如下所示: [ {"A0": [ ["x","y"], ["x","y"], ["x","y"], ["x","y"] ]}, {"A1": [

我使用TurbJS和传单绘制网格,并以这种方式标记每个正方形:

[A0,A1,...,A23]
[B0,B1,...,B23]
[C0,C1,...,C23]
最终目标: 了解每个单元角点的坐标。我的意思是,我想知道A0(和其他单元格)的4个角的坐标是多少。然后,这些坐标将被输入到一个json文件中,如下所示:

[
  {"A0": [
    ["x","y"],
    ["x","y"],
    ["x","y"],
    ["x","y"]
  ]},
  {"A1": [
    ["x","y"],
    ["x","y"],
    ["x","y"],
    ["x","y"]
  ]}
]
[ 0, 3 , 6 ]
[ 1, 4 , 7 ]
[ 2, 5 , 8 ]

//will label this way:

A0 = 0 ( coordinate sets at 0 )
A1 = 1 ( coordinate sets at 1 )
A2 = 2
B0 = 3
B1 = 4
B2 = 5
...
然后,我的应用程序将从设备中询问GPS,并了解我在哪个“广场”


我已经成功地画出了正方形(,但无法标记它们,甚至无法通过单击控制台来找出角坐标。我已将各层显示出来,但我不确定geoJson层的绘图是否从左到右绘制。我得出结论,每层显示5个坐标,我怀疑这是我需要的信息,但有第5个坐标ate在正方形网格单元中没有意义,除非第三个坐标是中心…

我在传单中找到了GeoJson层的奥秘。 返回的坐标如下所示:

[
  {"A0": [
    ["x","y"],
    ["x","y"],
    ["x","y"],
    ["x","y"]
  ]},
  {"A1": [
    ["x","y"],
    ["x","y"],
    ["x","y"],
    ["x","y"]
  ]}
]
[ 0, 3 , 6 ]
[ 1, 4 , 7 ]
[ 2, 5 , 8 ]

//will label this way:

A0 = 0 ( coordinate sets at 0 )
A1 = 1 ( coordinate sets at 1 )
A2 = 2
B0 = 3
B1 = 4
B2 = 5
...
我仍然不知道为什么在传单绘制的每一层中都有第五个坐标。但这对我来说已经足够好了。我可以根据自己的需要给它们贴上标签


谢谢你的帮助。

不清楚你在问什么。你想实施什么样的大地测量网格?嗯……让我试着澄清一下……我使用的网格与美军或任何WGS系统使用的网格不同(据我所知).只需要在a点到B点之间画一个正方形,然后用它做一个正方形网格。你可以检查小提琴。我已经达到了网格目标。现在,对于最上面和最左边的正方形(位置0,0),我想知道形成该正方形的坐标,并将其标记为A0。然后,在下一个正方形(位置0,1),我想知道形成该正方形的坐标和标签A1,依此类推。GeoJSON规范要求多边形类型的几何体具有形成环的坐标数组,每个环(数组)的第一个坐标对也作为最后一对重复。因此,一个正方形有5对,最后一对等于第一对。参考: