gis相关内容
似乎是一个简单的问题,但我已经扯了几个小时的头发了. 我有一系列文件,即. kml_image_L1_0_0.jpgkml_image_L2_0_0.jpgkml_image_L2_0_1.jpgkml_image_L2_1_0.jpgkml_image_L2_1_1.jpg 等等.然而,将它们绘制在传单地图表面上可以理解地将图像置于地球表面的 0,0 处,并且文件推断的 0 缩放级别实
..
对于任何使用过传单或传单.draw 插件的人: 我想在不使用 leaflet.draw 的工具栏的情况下开始绘制多边形.我已经设法通过在线搜索(不在主文档中)找到允许在不使用工具栏(layer.editing.enable();)的情况下进行编辑的属性.如果没有工具栏按钮,我似乎无法找到如何开始绘制多边形.任何帮助将不胜感激! 谢谢你:) 解决方案 这个简单的代码对我有用:
..
我有一个三个纬度坐标,它们组成两条线段 A 到 B 到 C.我还发现了一个函数,可以以 -180 到 180 的方式返回线段 A-B 或 B-C 的北向.但是,我无法确定汽车何时从 A 到达 B,应该右转还是左转继续前往 C. 解决方案 编辑: 之前的答案是错误的.现在这是正确的 public Direction GetDirection(Point a, Point b, Point
..
我正在使用以下代码为一些传单标记(我不知道其中的数字)的 click 事件添加回调函数: newArray.forEach(p => {让marker = L.marker(latLng).on('click', this.markerClick).addTo(newMap)marker.bindPopup(内容)marker.addTo(newMap)标记.openPopup()}) 在类中
..
我让我的用户输入他们的城市、州和国家.但我的困境是如何动态管理它,以便我可以在正确拼写和格式的同时控制输入的内容. 例如,我目前为每个州都有一个静态下拉列表. 阿拉巴马州阿拉斯加
..
我正在考虑处理大量数据的概念证明,例如 > 10 G,这需要每秒至少 200 次以上的写入和每秒大约 50 次以上的空间相关数据读取.这也是一个不断增长的系统.目前,出于性能原因,我正在考虑将这些大容量数据移动到 NoSql 大表类型的数据库中. 我已经考虑并仔细研究了 MongoDB 和 cassandra.就我的阅读而言, MongoDB:- 似乎有写锁问题- 如果不需要多台服务器
..
我正在使用此查询来提取所有使用 OSM 的国家/地区的几何图形,它可以正常工作,但我确信它正在创建一个重复项,因为我使用标志作为参考,有些地方有一个标志,但它们是不是真正的国家 SELECT feature_type, osm_id, osm_timestamp, geometry,ar.key,ar.value,从`bigquery-public-data.geo_openstreetmap.
..
我收集了大量点 - 我想确定离每个点最近的城市.如何使用 BigQuery 执行此操作? 解决方案 这是我们迄今为止制定的性能最佳的查询: with a AS (# 一张包含世界各地点数的表格SELECT * FROM UNNEST([ST_GEOGPOINT(-70, -33), ST_GEOGPOINT(-122,37), ST_GEOGPOINT(151,-33)]) my_poi
..
详情 我想利用 mysql 的空间扩展,所以我尝试使用 bindParam 将经度和纬度存储在数据类型为 POINT 的 mysql 表中.不幸的是,我不断收到错误 SQLSTATE[23000]:违反完整性约束:1048 列“位置"不能为空. 我已经检查过经度和纬度是否有值.所以问题必须出在我的代码上,但我看不出我做错了什么. 这是我正在使用的代码. $location=$l
..
我遇到了看似棘手的挑战,即试图通过海上从一个海港到另一个海港制定一条路径.最终目标是将其作为折线绘制在 Google(或 Bing)地图上. 路径需要: 有道理,因为船不能越过陆地(显然) 不要跑得太靠近海岸线.船不能离岸那么远 不要太复杂.它将被绘制在 Google 地图上,因此 2000 点的折线无法绘制. 要最短,但不能以牺牲以上三点为代价 因此,我的第一个想法是获取
..
在 Google 地图中叠加 shapefile 的最佳方法是什么? 经过一些阅读建议,将 shapefile 转换为 KML 并在 Google 地图中覆盖 KML 是一种选择.如果是这种情况,我如何将 shapefile 转换为 KML? 我相信会有一些开源工具可用于这种转换.任何人都可以指出一种工具来将 shapefile 转换为 KML 而不会丢失任何数据吗? 解决方案
..
我创建了一个包含大约 150 个标记的自定义地图.在达到地理编码限制之前,它只会绘制大约 20 个左右的图. 我可以在代码中加入什么以避免达到限制? 更新:我如何为每个请求添加一个时间延迟,比如 0.25 秒(或任何我能逃脱的最低值)? 我尝试了一些不同的建议,但似乎无法让它们与我的代码一起工作,所以请任何示例使用我的代码. 解决方案 因此,与其在 for 循环中几乎立即
..
我创建了一个 hello world 程序来加载本地 kml 文件(从 google 的文档中借用): var ctaLayer = new google.maps.KmlLayer("http://localhost:8080/kml/cta.kml"); 这不起作用(没有加载任何内容). 但是,当我将该行更改为: var ctaLayer = new google.maps.Km
..
我已经获得了某个地区的数字高程图(地球高度图).我的目标是创建逼真的地形. 地形生成没问题.我已经练习过使用 VC# &XNA 框架. 问题是那些高度图文件是我不知道如何阅读的 GeoTIFF 格式.我以前也没有阅读任何图像文件的经验,因此我可以使用互联网上有关阅读 GeoTIFF 文件的小技巧进行实验.到目前为止,我一直没有成功. 我拥有的 geoTIFF 文件是 3601 x
..
也许我遗漏了什么.我有一个“地理"数据类型的 sql server 列. 我想在我的 c# 代码中使用 DbGeography 类型.有什么方法可以将 sql 的 geography 转换或转换为 dbgeography? 解决方案 抱歉回复晚了 - 但在搜索其他内容时看到了这个. 只需执行以下操作: SqlGeography theGeography;int srid =
..
我从互联网上的某个地方借用了以下方法(不记得在哪里).但它做了一个直接的过程,找到两个 gps 点之间的距离.它工作得很好,只是它可能有点慢,因为我在数百万个点上运行它.我想知道是否有人知道一种计算成本更低的方法. 准确度需要在“正确"的一般范围内,但不需要 100% 准确. private double distFrom(double lat1, double lng1, double
..
我是 stackoverflow 和 xslt 的菜鸟,所以我希望我不会听起来不聪明! 所以我正在与一家 GIS 公司的 SDI 合作,我有一项任务需要我将一个空间参考系统 (SRS) 坐标平面(例如 EPSG:4035)中的点转换为世界 SRS,也就是 EPSG:4326.这对我来说真的不是问题,因为我可以使用在线服务,它只会给我我想要的东西.但是,它输出的格式是 JSON 或 HTML.
..
给定一个 EPSG 投影(比如这个阿拉巴马州的投影:[http://spatialreference.org/ref/epsg/26729/][1]) 如何获取给定的 WGS84 投影边界,以便在 D3.js 投影中使用它们. 例如,您如何知道使用什么投影、旋转度或边界框来显示地图? 解决方案 这是一个相当复杂的问题.答案会因您正在查看的空间参考(SRS 或坐标参考系统 (CR
..
假设我有一组任意的纬度和经度对,代表一些简单的闭合曲线上的点.在笛卡尔空间中,我可以使用格林定理轻松计算出这样一条曲线所包围的面积.计算球体表面面积的类似方法是什么?我想我所追求的是(甚至是一些近似值)Matlab 的areaint 函数. 解决方案 有几种方法可以做到这一点. 1) 整合纬度带的贡献.这里每个条带的面积为(Rcos(A)(B1-B0))(RdA),其中A为纬度,B1
..
我正在使用以下代码向 click 事件添加回调函数,用于某些传单标记(其中我不知道先验数字): newArray.forEach(p => {让标记 = L.marker(latLng).on('click', this.markerClick).addTo(newMap)标记.bindPopup(内容)标记.addTo(新地图)标记.openPopup()}) 并且在类中有执行此操作的函数m
..