草庐IT

vt2geojson

全部标签

mongodb - 即使 GeoJSON 有效,也无法提取地理键

我在MongoDB中有一个带有2dsphere索引的集合。我要保存的对象如下所示:{"type":"Polygon","coordinates":[[[5.052617929724351,52.64653192570052],[5.051738165167465,52.64765805672784],[5.054162882116928,52.64831549553909],[5.054592035559312,52.64780777138566],[5.055364511755601,52.64790541110375],[5.056094072607651,52.646883437

mongodb - 如何将 Geojson 文件导入 MongoDB

由于Geojson是实际的json,我想我可以使用mongoimport将数据从.geojson文件加载到我的MongoDB数据库中。但我收到以下错误:exception:BSONrepresentationofsuppliedJSONistoolarge:codeFailedToParse:FailedToParse:Expecting'{':offset:0文件大小为25MB,这是其中的一个片段:{"type":"FeatureCollection","features":[{"type":"Feature","id":"node/2661561690","properties":

mongodb - GeoJSON 和 MongoDB : Is it worth it to store points as GeoJSON. 点?

随着2.3>的引入,MongoDB在位置数据处理和查询方面变得更加有用。MongoDB将文档存储为BSON,因此每个文档都具有所有文档字段,这显然可能导致比我们传统的RMDBS更大的数据库。我曾经将折线和多边形存储为一系列索引点,并带有一个额外的字段表示每条线的顺序(我这样做是为了确保在使用JavaScript时的一致性,因此点并不总是以正确的方式存储命令)。是这样的:polyline:{[point:[0,0],order:0],[point:[0,1],order:1]}而现在我使用:polyline:{type:'LineString',coordinates:[[0,0],[1

mongodb - GeoJSON 和 MongoDB : Is it worth it to store points as GeoJSON. 点?

随着2.3>的引入,MongoDB在位置数据处理和查询方面变得更加有用。MongoDB将文档存储为BSON,因此每个文档都具有所有文档字段,这显然可能导致比我们传统的RMDBS更大的数据库。我曾经将折线和多边形存储为一系列索引点,并带有一个额外的字段表示每条线的顺序(我这样做是为了确保在使用JavaScript时的一致性,因此点并不总是以正确的方式存储命令)。是这样的:polyline:{[point:[0,0],order:0],[point:[0,1],order:1]}而现在我使用:polyline:{type:'LineString',coordinates:[[0,0],[1

DEJA_VU3D - Cesium功能集 之 027-Cesium加载Geojson鼠标划过和点击提示

前言编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有实现120个左右的功能,后续也会不断的追加,所以暂时打算一周2-3更的样子来更新本专栏(每篇博文都会奉上完整demo的源代码,尽可能把代码简洁一些)。博文内容如存在错误或者有可改进之处,也希望在这里和各位大佬交流提高一下。介绍专栏内容本着尽可能简洁的原则,本篇博文我们来实现一个比较简单但是几乎每个项目必定需要用到的功能。功能基本描述就是,我们在Cesium里以geojson的形式加载了一堆点数据,并以billboard广告版的形式在前端展示,鼠标滑过或者鼠标

json - 将 geoJSON 对象直接加载到谷歌地图 v3

我正在尝试使用存储在mongodb中的平面图创建map。如果我将JSON放入文件中,我可以使用map.data.loadGeoJson('myfile.json')调用它但是,我不想每次构建map时都保存文件,我宁愿直接写一个对象。像这样的:vartempObject={"type":"FeatureCollection","features":[{"type":"Feature","properties":{"letter":"G","color":"blue","rank":"7","ascii":"71"},"geometry":{"type":"Polygon","coordi

mongodb - 如何在 Mongoose Schema 中表示 MongoDB GeoJSON 字段?

MongoDB2.4允许使用GeoJSON对象和大量neatfunctionsandindexes我想用。它期望GeoJSON对象以如下格式存储:loc:{type:'Polygon',coordinates:[[[-180.0,10.0],[20.0,90.0],[180.0,-5.0],[-30.0,-90.0]]]}所以在Mongoose中,人们会认为架构的定义如下:loc:{type:'string',coordinates:[[['number']]]}但这会带来两个问题:有一个名为“type”的字段会破坏Mongoose的模式解析因为它允许在表单字段中定义字段:{type:

linux - 检查 VT-x 是否已激活而无需在 Linux 中重新启动?

我有一台配备IntelCorei5M450@2.40GHz的笔记本电脑,它显然有VT-x但没有VT-d。我有Ubuntu12.0432位,但希望在其上运行基于虚拟64位终端的Linux。我如何知道BIOS是否已激活此VT-x功能而无需重新启动? 最佳答案 您可以使用msr-tools中的rdmsr来读取寄存器IA32_FEATURE_CONTROL(地址0x3a)。为此必须加载内核模块msr。在大多数Linux系统上:sudomodprobemsrsudordmsr0x3a3和5值表示已激活。

linux - 检查 VT-x 是否已激活而无需在 Linux 中重新启动?

我有一台配备IntelCorei5M450@2.40GHz的笔记本电脑,它显然有VT-x但没有VT-d。我有Ubuntu12.0432位,但希望在其上运行基于虚拟64位终端的Linux。我如何知道BIOS是否已激活此VT-x功能而无需重新启动? 最佳答案 您可以使用msr-tools中的rdmsr来读取寄存器IA32_FEATURE_CONTROL(地址0x3a)。为此必须加载内核模块msr。在大多数Linux系统上:sudomodprobemsrsudordmsr0x3a3和5值表示已激活。

PHP/Mongo geoJSON 循环无效

我将一些坐标传递给mongo进行地理搜索。如果坐标不相交(例如八字形),它可以正常工作。但是当两条线相交时,它会给出loopisnotvalid。有什么方法可以找到交叉点并将所有这些循环分开?注意可能有很多。编辑:我添加了示例查询和错误。请注意,我理解它为什么会发生,我只是想知道是否有一些已知的方法可以将这些循环分成单独的多边形(一些算法或在Mongo中)。查询:db.items.find({"address.location":{"$geoWithin":{"$geometry":{"type":"Polygon","coordinates":[[[-97.209091,49.905