草庐IT

c# - 如何使用 C#、Entity Framework 和 SQL Server 2008 读取/写入地理数据?

我有一个表单,用户可以从中输入map上某个点的纬度和经度。数据将作为字符串值输入。我做了一些研究,并从各种来源发现EntityFramework不支持地理数据类型。如何解析字符串数据和/或将其保存到数据库中的地理列?存储后如何访问它并将其重新解析为字符串?提前致谢! 最佳答案 事实上,.NETFramework4.5附带的EntityFramework5组件确实支持空间类型。看看这个walkthrough.编辑使用EF6,您可以在.NETFramework4和.NETFramework4.5上使用空间类型

如何用手机采集现场GIS数据

现场GIS数据就是采集点的地理位置,拍摄照片,GPS轨迹、调查表格等,将采集到的数据同步到桌面GIS中。ArcGIS提供了几个手机端app,如ArcGISCollector、ArcGISQuickCapture,确实好用,功能强大,内外业联动同步更新,但是需要ArcGISOnline账户,并且公众版的账号是不行的,总之就是要钱,感兴趣的可以申请使用,20天的样子。今天这款app是免费的,app名字叫Smash,其实它本身是为工程和地质调查所用,和Geopaparazzi是一家,你也可以配置服务器,让自己采集的数据同步到服务器上,并且还是免费的,Smash具体功能如下:地理参考笔记和图片GPS轨

基于GIS的生态安全网络格局构建之主成分分析

来源:GIS前沿一、数据来源介绍(一)数字高程数据、归一化植被指数数据本文所用到的松原市宁江区数字高程数据采用30m分辨率的GDEMV3数字高程数据、归一化植被指数数据采用250m分辨率的MYD13Q1植被指数16天合成产品,这些数据均来源于中国科学院计算机网络信息中心地理空间数据云平台(http://www.gscloud.cn),该网站所能提供的归一化植被指数数据最高分辨率为250m,有需要更高精度的,可以在该网站下载高精度的影像,并利用ENVI软件分析来获取。该网站数据的下载是按不同比例尺的条带号下载的,下载下来之后需要根据研究区边界进行裁剪,另外有一点就是,数据太大,不好下载。(二)土

javascript - 使用 Google Maps API v3 中的 Sprite 标记图标缩放标记大小

我在使用GoogleMapsAPI(v3)时遇到了标记图标的问题。我正在尝试根据标记的各个数据属性来改变标记的大小。图标本身位于包含三个不同圆形标记的Sprite中,每个标记为16像素x16像素。我正在尝试缩放单个图标,但到目前为止没有成功。这是我的代码:varoffset=Math.floor(Math.random()*3)*16;//pickoneofthethreeiconsinthesprite//Calculatedesiredpixel-sizeofthemarkervarsize=Math.floor(4*(count-1)+8);//Createcustommarke

php - 操纵 map

给定一组平面图(Autocad、svg或任何需要的格式...),我想以编程方式生成从A点到B点的方向。基本上我想说:“我如何获得从101房间到143房间?”(或三倍奖励积分,从101房间到323房间)。任何人有任何想法如何去做这件事?尽管我最了解C(++)、Erlang、PHP和Python,但我目前对语言还不是很了解。我确实意识到这是一项艰巨的任务。谢谢! 最佳答案 这个的通用术语是pathfinding.该问题已针对2D图进行了广泛研究。我会将问题分解为这些部分:将地板的CAD模型转换为房间、门、走廊的简单模型。在该楼层从源头到

php - 寻找 Jenks 优化——数据分类

我正在寻找用于数据分类的Jenks优化算法的实现。Jenks用于查找数据中的“自然中断”。我想为美国创建kmlmap并根据此算法为每个县着色。我使用的是php,但也能理解其他语言。 最佳答案 这里是pythonhttp://danieljlewis.org/2010/06/07/jenks-natural-breaks-algorithm-in-python/ 关于php-寻找Jenks优化——数据分类,我们在StackOverflow上找到一个类似的问题:

三维GIS开发:利用Cesium加载 M3D 地质体模型(附代码)

实现步骤Step1. 引用开发库:本示例引用local本地【include-cesium-local.js】开发库,完成此步骤后才可调用三维WebGL的功能;Step2. 创建布局:创建id='GlobeView'的div作为三维视图的容器,并设置其样式;Step3. 构造三维场景控件:实例化Cesium.WebSceneControl对象,完成此步骤后可在三维场景中加载三维球控件;Example:/构造三维视图对象(视图容器div的id,三维视图设置参数)varwebGlobe=newCesium.WebSceneControl('GlobeView',{})Step4. 加载数据:    

cesium之3D tiles格式介绍

文章目录1.介绍2.文件扩展和MIME类型3.JSON编码4.URIs5.单位6.概念6.1坐标参考系6.2瓦片6.2.1几何误差6.2.2细化6.2.2.1替换6.2.2.2添加6.2.3外包区域6.2.3.1外包盒6.2.3.2外包球6.2.3.3外包边界6.2.4可视请求域6.2.5变换6.2.5.1瓦片变换6.2.5.2glTF变换6.2.6瓦片JSON6.3瓦片集6.3.1外部瓦片集6.3.2外包区域空间相关性6.3.3空间数据结构6.3.3.1四叉树6.3.3.2K-D树6.3.3.3八叉树6.3.3.4网格6.4指定扩展和应用附加功能6.4.1扩展6.4.2附加功能7.瓦片格式规

java - 用经度和纬度计算半径

这个问题在这里已经有了答案:Calculatedistancebetweentwolatitude-longitudepoints?(Haversineformula)(48个答案)关闭9年前。我正在尝试确定两个位置(每个位置都有自己的纬度和经度值)是否在彼此的特定距离内,例如3英里半径。我有double值来表示每个位置的纬度和经度。//Location1Doublelattitude1=40.7143528;Doublelongitude1=-74.0059731;//Location2Doublelattitude2=33.325;Doublelongitude2=44.42200

java - swing labs 或 swingx-ws 发生了什么?用于 Java 的 JXMapKit

我是java的新手,一直在看一些关于GIS或地理GUIjava应用程序的教程。他们中的许多人提到并且似乎需要swingx-ws或swinglabs组件和类。我设法找到了一些旧版本,但它们似乎对我的Jform应用程序没有产生预期的影响。基本上,当我在将.jar添加到我的库文件夹后尝试拖放时,我得到了停止吸烟标志(笑话)或拒绝符号。我还通过调色板管理器将组件添加到调色板,一旦选择它们就会出现,但是当我尝试添加时,我会看到一个javjanoclass错误。教程中的许多链接似乎将我带到死站点并且已经很旧了。基本上我的问题是。swingx-ws是否仍然是向javagui应用程序添加映射功能的有效