- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将点作为单个要素添加到多边形?根据 GeoJson 规范,这被称为“GeometryCollection”。
Example of a 'GeometryCollection':
{ "type": "GeometryCollection",
"geometries": [
{ "type": "Point",
"coordinates": [100.0, 0.0]
},
{ "type": "LineString",
"coordinates": [ [101.0, 0.0], [102.0, 1.0] ]
}
]
}
My take: [jsfilddle]
var myRegions = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometries": [
{
"type": "Point",
"coordinates": [
61.34765625,
48.63290858589535
]
},
{
"type": "Polygon",
"coordinates": [
[
[
59.94140624999999,
50.65294336725709
],
[
54.931640625,
50.90303283111257
],
[
51.943359375,
51.04139389812637
],
[
50.9765625,
48.19538740833338
],
[
52.55859375,
46.46813299215554
],
[
52.998046875,
43.8028187190472
],
[
54.4921875,
42.391008609205045
],
[
57.041015625,
43.29320031385282
],
[
59.8974609375,
45.398449976304086
],
[
62.5341796875,
44.08758502824516
],
[
65.6982421875,
45.73685954736049
],
[
68.37890625,
48.3416461723746
],
[
65.8740234375,
49.18170338770663
],
[
63.720703125,
49.97948776108648
],
[
63.80859374999999,
52.348763181988076
],
[
61.4794921875,
52.32191088594773
],
[
59.9853515625,
51.86292391360244
],
[
61.9189453125,
51.09662294502995
],
[
60.5126953125,
50.51342652633956
],
[
59.94140624999999,
50.65294336725709
]
]
]
}
]
}
]
};
最佳答案
正如 GeoJSON 规范中所说, Feature
object正好一 geometry
成员,这是一个 Geometry object (或 null
)。
A feature object must have a member with the name
"geometry"
. The value of the geometry member is a geometry object as defined above or a JSON null value.
geometry
你确实可以使用
GeometryCollection
,必须有成员
geometries
.后者是其他几何图形的数组,即您的点、多边形等,甚至是另一个 GeometryCollection。
A geometry collection must have a member with the name
"geometries"
. The value corresponding to"geometries"
is an array. Each element in this array is a GeoJSON geometry object.
var myRegions = {
"type": "FeatureCollection",
"features": [{
"type": "Feature", // single feature
"properties": {},
"geometry": { // unique geometry member
"type": "GeometryCollection", // the geometry can be a GeometryCollection
"geometries": [ // unique geometries member
{ // each array item is a geometry object
"type": "Point",
"coordinates": [
61.34765625,
48.63290858589535
]
},
{
"type": "Polygon",
"coordinates": [
[
[
59.94140624999999,
50.65294336725709
],
// more points…
[
59.94140624999999,
50.65294336725709
]
]
]
}
]
}
}]
};
关于leaflet - 如何使用单点 + 多边形在 GeoJSON 中创建 GeometryCollection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044893/
如何将点作为单个要素添加到多边形?根据 GeoJson 规范,这被称为“GeometryCollection”。 Example of a 'GeometryCollection': { "type"
我有一个世界国家数据集,想在本初子午线上拆分它,并将数据重新集中在太平洋上。 我正在尝试使用简单功能 (sf) 来执行此操作,但遇到了一个我无法解决的对象类型问题。 为了拆分数据,我尝试了以下操作:
我正在从不同来源收集位置信息并将所有内容存储在 MongoDb 集合中。除了具有单一纬度/经度坐标的点位置外,我还存储区域。 现在,一个数据给我的位置信息为 GeometryCollection,但所
我正在尝试使用 JTS 库,但在序列化具有 Point 属性的类时遇到了一个奇怪的问题。 import java.io.IOException; import java.io.Serializable
我正在使用 Leaflet 和一些 GeoJSON 数据制作交互式 map ,显示城市的铁路运输历史。我的 GeoJSON 数据如下所示: var lines = [ { "t
MYSQL 版本 5.7 要求: 我在 MYSQL 表中有一堆 POINT 几何图形,我必须找到 GEOMETRYCOLLECTION 对象 5 公里距离/半径内的所有 POINT 几何图形。 GEO
我有很多多边形需要手动绘制然后获取地理坐标。我需要以 GeoJSON 格式获取绘制的多边形的坐标。 采用这种格式: "{"type":"MultiPolygon","coordinates":[[[[
我是 boost::geometry 的新手,在文档或此处找不到任何示例。我有一个文本文件,每行都有 wkt GEOMETRYCOLLECTION。每个集合都包含一个或多个 MULTIPOINTS。解
我想计算几何图形的面积,其中一些几何图形可以是几何图形集合。但我不能这样做,因为 shapely 不会从 geojson 创建几何集合。 示例代码如下: import sys import shape
我在 BigQuery 函数 ST_SIMPLIFY 中发现一个问题。 我正在查询大几何图形和它们的一些统计数据。如果我需要可视化它们,例如在 Kepler 中这是不可能的,因为 Kepler 不消耗
我在 BigQuery 函数 ST_SIMPLIFY 中发现一个问题。 我正在查询大几何图形和它们的一些统计数据。如果我需要可视化它们,例如在 Kepler 中这是不可能的,因为 Kepler 不消耗
我的要求是存储从 java 服务器 上的移动网络服务获取的纬度和经度坐标(Double 数据类型值),并将其存储在 mySQL 数据库中作为 Geometry 或几何集合数据类型。我使用以下查询之一创
我是一名优秀的程序员,十分优秀!