问题标签 [geojson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1891 浏览

php - 验证 geojson 对象

我有我的 geojson 对象,我想测试该对象的格式是否正确。我如何验证或检查我的 geojson 对象。(我在 php 平台上工作)

0 投票
3 回答
21178 浏览

php - 将 lat long 转换为 geojson 对象

如何将我的 lat 和 long 值转换为 geojson 对象。我在php平台上工作。

0 投票
3 回答
3608 浏览

java - 有没有条件的杰克逊 json 策略?

我需要使用 Jackson 库反序列化GeoJSON JSON 对象。在这个 json 对象中有适用的地方:
如果有

比以下 json 对象属于一种类型。比方说,例如:

另一方面,如果有

比下面的 json 对象是另一种类型。比方说,例如:

现在我有一个 PropertiesPOJO,其中包含:

当前的解决方案需要检查对象的类型,以便我们知道要考虑 PropertiesPOJO 的哪些部分。这不是一个好习惯。我宁愿使用自定义反序列化程序来执行此操作,该反序列化程序将直接反序列化为 NamePropertiesPOJO 或 LinkPropertiesPOJO。我的一个想法是放置

但我得到一个

JsonMappingException 发生:表示属性“属性”的多个字段:

那么,有没有其他方法可以使用杰克逊的注释来做更多的面向对象?

亲切的问候,
暴君

0 投票
3 回答
1177 浏览

json - 在 rails3 中使用 as_json 自动将点编码为 geojson

我目前正在处理的 Rails 服务要求在我们的 json 响应中将点作为 GeoJSON 对象返回。我们正在使用 rgeo 和 mysql2spatial 适配器来表示我们的应用程序中的这些点,如果可能的话,我想使用 rgeo-geojson gem 来处理编码(我们已经使用它在 post 上解码 geojson)。

我目前正在用以下代码覆盖 as_json 来实现这一点:

然而,这并不是最优的,因为缺少根(例如对象:{})。是否有可以轻松包含它的功能?(我们的很多模型都关联了 lat_lng,所以我宁愿不对其进行硬编码)。

对于 ruby​​/rails 初学者的任何提示将不胜感激

0 投票
2 回答
7765 浏览

vector - OpenLayers:解析的 GeoJSON 点始终显示在 coords(0 , 0)

这是我第一次使用 OpenLayers,我不明白我做错了什么。

我尝试显示从 GeoJSON 解析的一个简单点。数据似乎被正确解析(我用控制台检查过),但无论我给出什么点,它总是显示在我猜想是矢量图层上的 LonLat(0,0) 的位置。

我究竟做错了什么 ?

0 投票
6 回答
9035 浏览

c# - 将 SQLGeography 多边形重新格式化为 JSON

我正在构建一个以 JSON 格式提供地理边界数据的 Web 服务。

地理数据使用表中的地理类型存储在 SQL Server 2008 R2 数据库中。我使用[ColumnName].ToString()方法将多边形数据作为文本返回。

示例输出:

地理定义可以采用定义多边形的纬度/经度对数组的形式,或者在多个定义的情况下,可以采用数组或多边形(多多边形)的形式。

我有以下正则表达式,可根据输出将输出转换为包含在多维数组中的 JSON 对象。

这实际上工作得很好,并将 DB 输出动态转换为 JSON 以响应操作调用。

但是,我不是正则表达式大师,而且对String.Replace()我的调用也似乎效率低下。

有没有人对此性能有任何建议/意见?

0 投票
3 回答
1683 浏览

openlayers - 让我的 Json 字符串解析 openlayers.format.geojson

我需要将 Json 字符串更改为 Geojson 格式。现在我正在使用 Json_encode() 函数将 sql 查询结果转换为 json 字符串(如此链接中给出的JSON 编码 MySQL 结果)。
我想让这个geojson字符串被openlayers读取。
我如何为此目的使用 json _encode ?或者我可以使用其他功能吗?提前致谢。

0 投票
2 回答
635 浏览

json - TileMill and Geojson; Datasource could not be loaded

Im following this article to get a geojson file from an excel using Google Refine. http://support.mapbox.com/kb/tilemill/converting-addresses-in-spreadsheets-to-custom-maps-in-tilemill

Now I've got the weird issue that I sometimes get the error message that the Datasource could not be loaded, while I'm using the exact same template everytime. The only thing different seems to be the data I'm loading. Also if I compare the 2 geojson files (1 that is working and 1 that is not) I can see no difference.

Does anyone know what the problem could be? .. is it the use of spaces/breaks or whatever perhaps??

This one is working:

While this one is giving me the error;

0 投票
1 回答
965 浏览

javascript - SimpleGeo Polymaps 总菜鸟 LineString 显示为多边形问题?

所以我作为初学者尝试了 polymaps,改编了午夜指挥官的例子:

我以 geoJson 格式在本地加载一些道路:

GeoJson 示例:

现在 mylines.geojson 显示,但它不是显示为一条线,而是显示为多边形。

我的问题是,我需要做什么才能让 Polymaps 将 LineString 显示为一条线(它是道路数据)而不是多边形?

0 投票
1 回答
1206 浏览

openlayers - OpenLayers 选择具有控制点的要素

我有一个 OpenLayers.Layer.GML 层,使用 MapFish 提供的 GeoJSON 数据构建。当我选择他的特征时,控制点就会显示出来,它们让我可以编辑特征的形状。好吧,我不想要他们!而且我不知道它们是如何出现的,也不知道为什么。控件、图层或地图中必须有一些设置来产生这个。

这是一个屏幕截图

使用控制点选择的特征

我用来生成控件的代码是这样的:

图层生成代码为:

谢谢大家!