问题标签 [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 投票
1 回答
1059 浏览

php - Get polygon coordinates from geojson in yii framework

I use Yii framework with GeoExt to develop map based web application.In this app i have a feature that user can draw polygon and when click on it i send polygon information with ajax to controller action to save this polygon on database.For saving polygon on database i need coordinates of polygon.For get polygon coordinates i use below code in my controller action.But i don't know i can get polygon coordinates or no for understand about it i send coordinates to $.ajax success function in my action code but i get error in my browser console!
Action Code:

$.ajax code:

Error in browser console:

But when i use below code for action i can get String in console:

after using above code i can get below string in browser console:

why i can't get coordinates and how can i do this?
I see below code for output of var_dump in chrome console!

i don't know why coordinates doesn't appear in console an show ... stead of themes!

0 投票
1 回答
446 浏览

geoserver - 需要有关使用 Geoserver 和 Geojson 的信息

我想编辑我的国家地图,所以我首先添加了Geoserver,但我无法编辑此地图。我想使用 Geojson 显示openlayers但由于某种原因我也无法编辑它。

我怎样才能编辑这张地图?以下是我的带有地理服务器链接的代码:

0 投票
1 回答
14859 浏览

ajax - 使用 AJAX 调用将 GeoJSON 数据拉入 Leaflet

因此,我正在尝试使用 Leaflet 发布 MapBox 地图,并希望通过 AJAX 调用从外部数据源添加一些标记。具体来说,我正在用这个数据集绘制出纽约市的所有 wifi 热点。我看到它说我可以在 JSON 中下载 wifi 位置,但我仍在尝试自学如何编码并且不知道从那里做什么。

这是 MapBox 提供的使用站点目录上托管的 .js 的示例。如果我改为进行 AJAX 调用会是什么样子?

0 投票
3 回答
11374 浏览

javascript - 传单:圈子的行为与 CircleMarker 不同

在此处的 Leaflet 文档中:http ://leafletjs.com/reference-1.2.0.html#circlemarker 它说 CircleMaker 扩展了 Circle,并且它是同一件事,除了半径以像素而不是米为单位指定,这样即使您缩放地图,圆圈的大小也会保持不变。

但是我确实需要 Circles,因为我正在尝试在地图上绘制 100m 半径的圆圈。为此,我使用以下代码:

但是,如果我将代码更改为使用“Circle”而不是 CircleMaker,这将完美地工作,整个地图将无法加载,并且我收到一个 javascript 错误:

我可以通过预先过滤geojson来删除那些既缺乏纬度又缺乏经度的点来解决这个问题,但我很困惑:Circle和CircleMaker都指定它们将LatLng对象作为中心点的规范,我不'不知道某个 LatLng 对象如何作为 CircleMarker 的中心点有效,但如果用作 Circle 的中心点则无效。

我是否忽略了一些明显的东西,或者这只是传单中的一个弱点和/或错误,我只需要解决?

0 投票
2 回答
2034 浏览

php - geoJSON 发出无效的 GeoJSON 对象

我一直在尝试使用 MapIT API 制作地图(传单)。

由于存在跨浏览器问题,我无法使用 javascript,因此我将信息发送到 PHP,PHP 获取信息并将其回显给函数:

Javascript函数:

PHP位:

在 chrome 开发工具中,我将其作为 concole.log (通过 [object XMLHttpRequest]

其次是 未捕获的错误:无效的 GeoJSON 对象。

我猜当数据返回时,它是某种格式,但我看不到。以下是网站直接提供的格式:

http://mapit.mysociety.org/area/2514.geojson?simplify_tolerance=0.0001

更新编辑

好的,我现在可以在 Chrome 开发工具中看到代码了。

新代码:Javascript:

新的PHP:

这是结果:

未捕获的错误:无效的 GeoJSON 对象。

0 投票
1 回答
1020 浏览

javascript - 使用传单和 geoJson 监控对象

任务是:

根据现有地理数据(一组纬度/经度值)在地图上显示对象(标记)。地理数据会定期更新,就像是对地图上对象的一种交互式监控。

我正在使用传单框架来实现目标。此外,我正在使用 geoJson 输出 geoData(具有纬度/经度坐标的对象)。这是我的一段代码:

这段代码工作正常。之后,我添加了这些特征的新层,当数组更新时(一些特征改变了坐标),我必须从地图中删除层并创建一个新的 L.geoJson(geoData) 对象。该过程一遍又一遍地重复,而要素的坐标会更新。

实际上我不擅长 JavaScript,只有这样我才能解决这个任务。但在我看来,这就像一个硬编码,可能有一些 JavaScript 方法可以更优雅地解决问题。有人可以给我一些建议(或想法)如何更好地做到这一点甚至获得更多性能吗?我将非常感谢任何帮助!

0 投票
2 回答
12948 浏览

filtering - D3 过滤数据点

我正在实现经典的墨卡托示例(https://github.com/mbostock/d3/blob/master/examples/mercator/mercator.html),我已将其更改为放大阿富汗并仅使用一个自定义滑块. 我正在读取发生爆炸的地点的 GeoJSON 数据,并且图表在加载时将它们全部映射。我想使用滑块一次仅查看一个月的爆炸点,但无法过滤结果。我已经根据 Google 组中的帖子尝试了几件事,但无法理解如何过滤之前从“explosions.json”中读取的数据。谢谢您的帮助!

0 投票
2 回答
4532 浏览

openlayers - 将 OpenLayers.Layer.WMS 导出到 GeoJSON / KML

我正在寻找一种使用 OpenLayers 和 Geoserver 将 WMS 图层的特定区域导出为某种 XML 格式(GeoJSON、GML、KML)的方法。我找到了如何使用 OpenLayers.Format.GeoJSON.write() 导出要素对象,但此方法仅允许转换要素对象或几何对象。

我的想法的一个例子:我正在查看某个国家的地图,其中包含几个 WMS 图层和一些数据。然后我缩放到该国家的特定状态,我想将我正在查看的内容导出到 GeoJSON 或 KML 以在桌面 GIS 应用程序(如 QGIS)中使用。

有谁知道如何做到这一点?

谢谢。

0 投票
1 回答
2292 浏览

app-store-connect - iTunes Connect 中的 IOS 6 路由应用程序覆盖文件

当我在 iTunes Connect 中提交我的应用程序路由文件时,我收到了以下错误消息:

这是 geoJson 文件的内容:

我看不出这个坐标的问题在哪里?

0 投票
2 回答
1184 浏览

ios - 无法将 GeoJSON 文件上传到 iTunes Connect

我收到以下错误:

“您上传的 JSON 文件无效。错误:提供的每组坐标必须有效”

该文件的内容是:

我真的找不到什么问题,它在模拟器上完美运行。

有任何想法吗 ?