Questions tagged «geojson»

GeoJSON是一种基于JavaScript对象表示法(JSON)的地理空间数据交换格式


2
传单geojson坐标问题
我刚刚开始玩leflet / geojson。但是我的坐标没有正确显示,我也不知道发生了什么。 我的坐标是:52.23943, 4.97599。它们可以正常使用该setView功能。 var map = L.map('leaflet_map').setView([52.23943, 4.97599], 15); 但是,使用geojasonFeature,它们是“投影”的,在索马里以东。 var geojsonFeature = { "type": "Feature", "properties": { "name": "Coors Field", "amenity": "Baseball Stadium", "popupContent": "This is where the Rockies play!" }, "geometry": { "type": "Point", "coordinates": [52.23943, 4.97599] } }; var myLayer = L.geoJson().addTo(map); myLayer.addData(geojsonFeature).bindPopup("I am a …
14 geojson  leaflet 

4
为多图创建矢量切片
好吧,可能是我不好它不是做给WhereCamp5280并直接询问FortiusOne怪才,但什么是用于创建过程GeoJSON的 “砖”在Polymaps用? 在polymaps.org上的“人口”示例指出,该演示的数据在Google AppEngine上运行,并暗示“滚动自己的”矢量图块,但我似乎找不到更多信息... 任何人都可以分享一些见识? 谢谢!

3
如何使用Leaflet有效显示大量数据集的一部分?
我一直看到非GIS Web开发人员遇到此问题,而且我不确定解决方案是什么。 有一些包含数千个项目的数据集。 我们希望向用户显示地图,其中可见的子集显示为交互式,可单击的元素。 有什么方法可以做到这一点? 我可以想到这些,但是它们并不令人满意,所以我想知道还有什么: 将所有数据存储在GeoJSON文件中,将其传输到浏览器,然后让Leaflet显示它。问题:不适用于大型数据集。TopoJSON稍微提高了限制。这也会在页面加载时造成很大的延迟。 使用Mapbox,将所有数据存储在Mapbox的交互式图层中,然后使用Mapbox.js进行显示。效果不错,但要花钱,而且您不能自己托管它。 使用GeoServer访问PostGIS数据库,使用WFS-geojson传单插件从那里访问数据。它可能可以工作,但是似乎不再维护WFS-geojson Leaflet插件。 使用CartoDB,将所有数据存储在CartoDB表中,然后使用CartoDB.js进行显示。效果很好,但价格可能非常昂贵。可以自己托管它,但安装CartoDB并非易事。 所有这些使我认为我必须缺少一些更好的,自由的方法。它是什么? 编辑 也许我太容易注销了WFS-geojson插件。有一个叉子仍然可见一些活动(4个月前):https : //github.com/johanlahti/azgs-leaflet

2
如何将geoJSON数据导入MapBox
在尝试将可编辑数据导入mapbox时,我无法以系统接受的格式导入数据。 它拒绝该数据并显示一条错误消息,指出: city.geojson:输入失败。第1行不建议使用老式的crs成员。 在阅读时,我认为文件转换一定有问题,因此我将其与提供给MapBox 的示例文件进行了比较,而没有发现任何差异。 接下来是最令人困惑的部分:尝试导入示例文件时,我从系统中收到非常相似的错误消息: stations.geojson:输入失败。不建议使用老式的crs成员,>此对象等效于默认对象,应在第1行上将其删除。 现在我的问题是:如何将geoJSON文件导入MapBox?
13 geojson  mapbox 

1
Mapbox错误:样式未完成加载
我正在尝试基于suncalc结果并使用geojson在mapbox地图上绘制。首先,我尝试创建2个函数,对于要绘制的每一行,一个函数。但是当我这样做时,它只会显示最后一个调用的函数。所以我得出结论,因为我不熟悉mapbox和Leaflet语法,所以我不知道如何管理图层。 使用传单示例,我得到了以下代码: JAVASCRIPT function drawOnMap(sAz){ //sun calculation stuff, doesn't matter for the problem var lt = parseFloat(document.getElementById('lat').value); var ln = parseFloat(document.getElementById('long').value); var R = 6371000; //Earth's radius var d = 10000* Math.sin(1); // Distance var brngSR = deg2rad(sAz); var ltr = deg2rad(lt); var latSR = rad2deg(Math.asin( Math.sin(ltr)*Math.cos(d/R) + Math.cos(ltr)*Math.sin(d/R)*Math.cos(brngSR) )); …


1
GeoJSON规范和CRS作为IRM有什么用?
我正在为GIS数据编写一个Web API,目前正在改进我们的地理编码服务。我正在创建供人们将输出类型指定为GeoJSON的选项,因此我尝试遵循规范。我们的数据存储在nad83基准UTM区域12的北投影中。在以GeoJSON规范说要增加一个CRS。wkid是26912,但是OGC CRS URN是什么? 我知道OGC CRS URN分为几部分。 urn:ogc:def:crs:OGC:1.3:CRS84 urn是标识符,ogc是组织,def是另一个静态交易,crs是类型(坐标参考系统),OGC是权限,1.3是版本,CRS84是投影。 为什么utm 26912的权威是欧洲石油调查组的? 是否有任何映射框架甚至使用此CRS名称? 我想遵循规范,但似乎更多的映射框架正在使用wkid。 http://spatialreference.org/ref/epsg/26912/ 似乎是获取信息的最佳地点,但他们甚至没有列出骨灰盒。GeoJSON规范仅仅是愚蠢的还是什么?


2
将GeoJSON载入QGIS
我是QGIS的初学者。我正在尝试通过lynda.com学习它。我尝试下载GeoJSON格式的nanaimo犯罪地图,但收到一条消息,指出数据源无效。 我按照信中的指示为自己的工作感到困惑。
12 qgis  geojson 

5
将.SVG文件转换为GeoJSON的方法
题 如何将SVG文件转换为GeoJSON格式? 期望的结果: 我想使用D3.js之类的文件或任何其他库来制作一个Choropleth映射。 挑战: 我有一个SVG文件,可以从特定国家/地区的特定省份的行政区域的公共领域中获取。我相信我需要先将其转换为GeoJSON,然后才能在我知道的库中使用它。
12 geojson  svg  d3 

5
GML,KML,GeoJSON-快速渲染3109个多边形?
我正在与Geoserver合作,为美国下48个县提供openlayers(3109个多边形-还有更多的顶点)。县将加载到postgis数据库中。当我尝试将大量顶点推向客户端时,我对开发人员的经验感到好奇。 您以哪种WFS格式获得了最佳效果?是否使用了对Geoserver的其他调整? 我意识到平铺的WMS会更快,但是我想允许使用openLayers在choropleth映射中进行动态更改。用户提交表单,调用Python脚本,并返回新数据仓供openlayers重新加载map div。我还想以全分辨率形式尝试此操作,然后再降低openlayers中的多边形复杂度。
12 geoserver  kml  wfs  geojson  gml 

1
设置TileStache
我想设置TileStache,但是对于GIS领域来说我是一个新手,可以发现TileStache文档有些难以理解。 我刚想出我需要跑步 tilestache-server.py -c tilestache.cfg 启动TileStache,并浏览至http://127.0.0.1:8080/以查看结果。 但是,我不清楚要输入什么tilestache.cfg。 最终,我想使用从PostGIS数据库生成的GeoJSON,但是现在,我只想从一个简单的示例开始,以确保TileStache可以正常工作。 文档中有一个“最小示例配置”,但它似乎依赖于Mapnik-并指向一个style.xml文件-在使用TileStache之前,我是否需要安装和配置Mapnik? *更新* 好的,我已经尝试过使用“代理”配置,如下所示tilestache.cfg: { "cache": {"name": "Test"}, "layers": { "roads": { "provider": { "name": "proxy", "url": "http://tile.openstreetmap.org/{Z}/{X}/{Y}.png" } } } } 然后重新启动Tilestache并转到http://127.0.0.1:8080/,但我仍然看到: Bad path: "/". I was expecting something more like "/example/0/0/0.png" 如果我转到http://127.0.0.1:8080/example/0/0/0.png,那么我会得到404-有什么想法吗? *更新2 * 为了他人的利益:roads应作为URL的一部分,因此请访问http://127.0.0.1:8080/roads/0/0/0.png或http://127.0.0.1:8080/roads/preview.html看瓷砖!
12 tiles  mapnik  geojson 

1
合并相邻的多边形并将所有(相邻和不相邻)返回为Multipolygon?
我有一个带有管理边界及其几何的postgres数据库。这些边界中的每一个都有一个标识号。 我要实现的目标: 首先,我想选择所有以特定邮政编码开头的行。例如: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' 所有相邻的几何应合并,不合并的几何应返回。 我已经尝试过以下语句: 我从这个答案中得到这一点: 使用PostGIS将许多小多边形连接起来以形成更大的多边形? with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ST_UNION(geom) from t; 但是此语句仅返回那些相邻但不包括在内的多边形 with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ((ST_Dump(ST_UNION(geom)))) from t; …

2
App Engine上地理空间的未来?
2年前,这个问题发布在2009年5月15日的Gillies博客上。 App Engine上地理空间的未来? 当时,没有任何有关使用Datastore(Google的App Engine)的GIS Web服务应用程序的新闻。 过去两年中,是否有关于GIS和App Engine的新信息? 特别是,我正在寻找一种WFS,该WFS在后端使用Datastore,并在客户端使用浏览器和javascript API,使世界各地的人们可以协作制作地图,这些地图可以用诸如geoJSON或shapefile。 通常,哪些酷炫的地图制作和空间查询Web服务使用Google的App Engine数据存储区而不是典型的关系数据库?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.