使用Sharpmap开发的时候需要几个步骤,但是下载的Sharpmap包中都没有说明,记录一下自己的操作,备查。
1. 下载Sharpmap包,如果需要使用扩展的一些功能,还需要下载扩展包。
网站:http://sharpmap.codeplex.com/
目前基本包是:SharpMap-0.9-AnyCPU-Trunk-2011.11.17
扩展包是:SharpMap.Extension
原创
2012-01-31 16:20:57
9575阅读
SharpMap项目Web控件学习!想学习网络方面的开发,但是发现很多底层的东西知道的太少。何止是网络方面的知道的太少?对于GIS的基本知识,最简单的桌面GIS系统自己都没有做出来一个,何谈对于底层的理解?
转载
2012-04-06 09:00:00
58阅读
2评论
//放大的代码: private void MapZoomIn(NameValueCollection queryString) { SharpMap.Map map = Session["map"] as SharpMap.Map; PointF pointFLeftBottom = new Po
转载
2016-09-15 11:38:00
75阅读
2评论
1. SharpMap中屏幕坐标和地图Map坐标转换:1 using System.Drawing; 2 using GeoAPI.Geometries; 3 4 namespace SharpMap.Utilities 5 { 6 /// <summary> 7 /// Class for transforming between world and image
转载
2013-12-30 22:20:00
421阅读
2评论
读取shp文件建立二叉树索引的基本思路分析: 1 /// 2 /// Generates a spatial index for a specified shape file. 3 /// 根据特定的shp文件构建空间索引 4 /// 5 ...
转载
2014-04-13 14:48:00
87阅读
2评论
计算机中有很多坐标系,对象坐标系、世界坐标系、裁剪坐标系、屏幕坐标系!OpenGL流水线很容易实现上述顺序的转换。从网上查的信息:1. 设备坐标系与屏幕坐标系设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位
转载
2012-02-10 18:15:00
263阅读
2评论
我是一个刚毕业的GIS本科毕业生,目前在杭州从事GIS软件应用开发。在项目开发中总感觉自己的编程
转载
2022-03-29 09:22:07
3103阅读
1、sharpmap图像渲染机制并不是很完善(对于客户的要求来说) 2、sharpmap不提供编辑功能 后来转投Arcgis Engine,一切都在摸索着前进,由于项目是立足于触摸设备,所有对地图的拖动,修改要求更高,在第一个版本完成与客户沟通后项目有我一人负责,我打定主意转投Arcgis Runtime for WPF,不是追新,而是winform程序实在不适合触摸设备,这些都是后话。
在经过第一篇的简单学习之后,我们开始了解一些稍微有点儿意思的东西,进一步掌握和学习利用sharpmap进行开发的技巧。这次,我们主要是跟大家一起学习一下如何根据地图上的一个点,来查询这个点所在的对象的信息,并显示到点击的位置。这非常有用,比如说一个想把一个房子显示在地图上,我们用鼠标一点,便知道这个房子里住的什么人,干什么的,以及其它相关信息。同样的,我们还是使用sharpmap提供的ajax控件
1. 将Postgresql的bin目录加入你环境变量的path路径2. psql -U postgres -c "CREATE DATABASE postgis_sample OWNER postgres TEMPLATE template_postgis ENCODING 'UTF8';" postgis_sample是你的数据库名字3. psql -d postgis_sample -U postgres -f D:\PostDbBak\SharpMap\postgisdemodb.backup postgisdemodb.backup是bak文件
转载
2011-06-22 17:11:00
110阅读
2评论
Proj.NET ( http://www.codeplex.com/ProjNET )是一个.NET下开源的空间参照和投影引擎,遵循OGC相关标准。负责人(Coordinators )是 D_Guidi 和 SharpGIS,开发者(Developers)还有codekaizen、rstuven等,这些人也是.NET下其他的开源系统如GeoAPI.NET、SharpMap等主要贡献者
关于.net 3.5和4.0的一个小差异引起的问题
使用vs2010编写一个使用Sharpmap的程序时,遇到一个奇怪现象,运行时网页中出现了如下代码:
<style type="text/css"> .ctl00_NavigationMenu_0 { background-
原创
2012-01-30 15:30:57
7376阅读
SharpMap真的很强大,这里通过改造GdalRasterLayer类实现了在RGeos项目中支持栅格图像的读取和显示,同时支持影像的无级缩放。GdalRasterLayer通过读取FWTools环境变量找到下面对应的GDAL类库。这里直接采用GDAL1.9的.net 32封送类库实现。不过好像不是所有的影像都能够读取,现有的是采用的Float类型的数组,因此无法读取整型的影像。这里只是实现了基
转载
2014-06-17 23:11:00
132阅读
2评论
一、前言GIS 涉及测绘、几何拓扑、人文社科等多方面的科学知识。在 .Net 平台下有着许多优秀的开源产品,比如:MapWindow、SharpMap、WorldWind等。而在这其中,CoordinateSharp与NetTopologySuite是两款极其令人惊艳的中间开发组件产品。直到最近,我才遇到它们。真的懊恼早没有人告诉我这些优秀的作品的存在。此前都一直在调用 c/c++的接口,虽说其效
当前公司需要一个用时较少的热力图呈现方案,在避免较底层的GDI开发和比较了多家GIS产品的实际效果之后,团队决定用sharpMap的API来实现,由于之前框架采用的是另外一个开源项目GMap.net,两个项目的交互必然存在一个过渡,而这个过渡就是Image类。 为了方便大家理解,以及之后我回头再看不至于看不懂,加入了较多的注释。 先放一张最终效果图和数据点的对比:&nb
转载
2023-09-04 22:56:46
182阅读
上篇对SharpMap的分析文章里,一个重点就是地图的渲染流程和机制,这里就不专门介绍这个问题了,只是就坐标的一些细节问题分析一下。地图都有一个单位(Unit)、比例尺(Zoom)的概念,还有投影的问题。对于Unit,一般使用Km、m或者经纬度来表示。一幅地图,在其所有数据的Unit和投影都一致的情况下,在绘制这些对象到地图时,就要根据比例尺进行坐标转换;同时,在进行地图的缩放、移动、拾取等操作的