比特派官网app下载地址查询|dotspatial
比特派官网app下载地址查询|dotspatial
GitHub - DotSpatial/DotSpatial: Geographic information system library written for .NET
GitHub - DotSpatial/DotSpatial: Geographic information system library written for .NET
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
DotSpatial
/
DotSpatial
Public
Notifications
Fork
363
Star
845
Geographic information system library written for .NET
License
MIT license
845
stars
363
forks
Branches
Tags
Activity
Star
Notifications
Code
Issues
237
Pull requests
9
Discussions
Actions
Projects
0
Wiki
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security
Insights
DotSpatial/DotSpatial
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
masterBranchesTagsGo to fileCodeFolders and filesNameNameLast commit messageLast commit dateLatest commit History1,282 Commits.github.github SourceSource .gitignore.gitignore Changelog.mdChangelog.md ContributorsContributors LICENSELICENSE Readme.mdReadme.md appveyor.ymlappveyor.yml View all filesRepository files navigationREADMEMIT licenseWhat is DotSpatial?
DotSpatial is a geographic information system library written for .NET Framework (V1-V3) and .NET Core (V4+).
It allows developers to incorporate spatial data, analysis and mapping functionality into their applications or to contribute GIS extensions to the community.
DotSpatial provides a map control for .NET and several GIS capabilities including:
Display a map in a .NET Windows Forms.
Open shapefiles, grids, rasters and images.
Render symbology and labels.
Reproject on the fly.
Manipulate and display attribute data.
Scientific analysis.
Read GPS data.
Questions & Documentation
Please use the discussion list to post any discussions related to the development or use of DotSpatial libraries. This is a great place to discuss potential features and to ask questions about how to use the libraries.
Documentation and code samples:
documentation page
chm file with API documentation
examples folder.
Still have questions? Maybe someone already asked them.
Contribute
See Contributing for information about how to contribute!
Links
Continious integration build
Changelog
Latest available build from master branch
Continious Integration builds Nuget feed
License
It's MIT. The original DotSpatial (dotspatial.codeplex.com) was released under the LGPL, the new version hosted on GitHub is released under the MIT license.
NuGet packages
You can download the latest stable release via NuGet.
Package
DotSpatial.Serialization
DotSpatial.Data
DotSpatial.Data.Forms
DotSpatial.Topology
DotSpatial.Projections
DotSpatial.Projections.Forms
DotSpatial.Analysis
DotSpatial.Compatibility
DotSpatial.Controls
DotSpatial.Extensions
DotSpatial.Modeling.Forms
DotSpatial.Symbology
DotSpatial.Symbology.Forms
DotSpatial.Mono
DotSpatial.Positioning
DotSpatial.Positioning.Forms
DotSpatial.Positioning.Design
About
Geographic information system library written for .NET
Resources
Readme
License
MIT license
Activity
Custom properties
Stars
845
stars
Watchers
81
watching
Forks
363
forks
Report repository
Releases
5
V4.0.656
Latest
Apr 25, 2022
+ 4 releases
Packages
0
No packages published
Contributors
34
+ 20 contributors
Languages
C#
94.2%
Visual Basic .NET
2.6%
Smalltalk
2.4%
JavaScript
0.8%
HTML
0.0%
Batchfile
0.0%
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
DotSpatial学习之路一——简介及基本操作-CSDN博客
>DotSpatial学习之路一——简介及基本操作-CSDN博客
DotSpatial学习之路一——简介及基本操作
最新推荐文章于 2024-03-15 13:44:56 发布
骑驴看星星
最新推荐文章于 2024-03-15 13:44:56 发布
阅读量8.4k
收藏
15
点赞数
3
分类专栏:
DotSpatial
文章标签:
地图
.net
gis
DotSpatial
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lc156845259/article/details/77752577
版权
DotSpatial
专栏收录该内容
2 篇文章
0 订阅
订阅专栏
DotSpatial简介环境搭建基本操作
DotSpatial简介
官方介绍:DotSpatial是一个NET 4.0的GIS库,具有空间数据读取、绘制、分析、以及扩展等功能。可用于:
在.NET窗体或Web程序下显示地图读写矢量, 网格和栅格数据符号化和标注数据投影读取并显示属性表空间分析读取GPS数据
DotSpatial是开源的GIS地图库,由MapWindow基础上转换而来,因此在功能上继承了原有的功能。个人觉得优缺点如下:
优点 符号系统比较丰富,可以做出复杂的符号 架构合理 模块分离,降低了耦合度 可扩展性强缺点 图形绘制效率较MapWindow低 对较大影像支持不好 支持的投影方式少
对于一般所需的地图功能,DotSpatial基本能满足,因此也不必使用昂贵的商业软件进行二次开发了。
环境搭建
首先在DotSpatial官网下载发布包并解压; 新建一个WinForm工程,添加引用; 工具箱中添加DotSpatial.Controls.dll到常规; 拖动Legend和Map到窗体中,并设置Map的legend属性为legend1;
基本操作
添加数据 添加一个按钮,双击该按钮添加后台代码:
private void button1_Click(object sender, EventArgs e)
{
map1.AddLayers();
}
地图功能
map1.FunctionMode = DotSpatial.Controls.FunctionMode.Pan;//平移
map1.FunctionMode = DotSpatial.Controls.FunctionMode.ZoomIn;//放大
map1.FunctionMode = DotSpatial.Controls.FunctionMode.ZoomOut;//缩小
map1.FunctionMode = DotSpatial.Controls.FunctionMode.Select;//选择
map1.FunctionMode = DotSpatial.Controls.FunctionMode.Info;//要素识别
创建矢量
///
/// 创建点
///
private void CreateNewPointLayer()
{
FeatureSet fs = new FeatureSet(FeatureType.Point);
DotSpatial.Topology.Point point0 = new DotSpatial.Topology.Point(0, 0);
fs.AddFeature(point0);
MapPointLayer layer = new MapPointLayer(fs)
{
LegendText = "点"
};
map1.Layers.Add(layer);
}
///
/// 创建线
///
private void CreateNewLineLayer()
{
FeatureSet fs = new FeatureSet(FeatureType.Line);
List
{
new Coordinate(0,0),
new Coordinate(10,10),
new Coordinate(20,15)
};
LineString line = new LineString(coords);
fs.AddFeature(line);
MapLineLayer layer = new MapLineLayer(fs)
{
LegendText = "线"
};
map1.Layers.Add(layer);
}
///
/// 创建面
///
private void CreateNewPolygonLayer()
{
FeatureSet fs = new FeatureSet(FeatureType.Polygon);
List
{
new Coordinate(25,25),
new Coordinate(35,25),
new Coordinate(35,35),
new Coordinate(25,35)
};
Polygon polygon = new Polygon(coords);
fs.AddFeature(polygon);
MapPolygonLayer layer = new MapPolygonLayer(fs)
{
LegendText = "面"
};
map1.Layers.Add(layer);
}
优惠劵
骑驴看星星
关注
关注
3
点赞
踩
15
收藏
觉得还不错?
一键收藏
知道了
3
评论
DotSpatial学习之路一——简介及基本操作
DotSpatial是一个NET 4.0的GIS库,具有空间数据读取、绘制、分析、以及扩展等功能。
复制链接
扫一扫
专栏目录
DotSpatial影像扩展
01-02
使用gdal读取影像,并在DotSpatial的map空间中显示出来
DotSpatial开源GIS软件扩展研究
10-20
摘要:DotSpatial是一套基于。Net Framework 4.0平台开发的开源GIS类库,整套类库用C#语言编写而成。本文介绍DotSpatial的架构及其扩展机制,最后根据其提供的模版扩展实现了DotSpatial对NetCDF数据的读取与渲染,这种扩展方法可以用来实现支持多种GIS数据。
1.引言
近年来GIS开源软件发展很快,DotSpatial是众多GIS开源软件中功能比较全面、扩展性比较好的一款,它提供空间数据的处理、分析、投影等功能。目前已有很多其他开源GIS软件使用DotSpatial提供的功能,但是DotSpatial存在着与其它开源软件相同的不足之处,比如
3 条评论
您还未登录,请先
登录
后发表或查看评论
DotSpatial入门
cheqiane9431的博客
08-14
542
一、DotSpatial是什么
DotSpatial是一个基于.Net Framework 4.0 版本编写的一个地理信息系统(GIS)库,以UserControl的形式提供地图控件。它可帮助开发人员把空间数据、空间分析的功能加入到他们的应用程序中,还可以帮助开发人员把地理信息系统功能扩展到...
C#二次开发(一)之DotSpatial使用心得记录
m0_51950734的博客
07-02
603
由于实验室项目要求开发一个用于铁路数据检索的小软件供甲方人员使用,而一般用于二次开的Arcengine需要配置的库较复杂,因此选用了轻量级的二次开发组件DotSpatial。(GIS)库,以UserControl的形式提供地图控件。在进行二次开发时,按照一般的二次开发步骤进行组件组合。其中存在一个较大问题就是官方组件的大部分名称都是英文,如果需要汉化,Dotspatial提供有官方的Demomap,其中实现了组件中所有的基础功能。组件的函数使用需要参照官方的说明文档,官方给出的是chm格式英文说明文件。
DotSpatial
07-18
对于开发桌面版本的地图程序,在windows平台下Dotspatial是mapwingis控件的升级版本,它将作为mapwindow6的开发基础。Dotspatial现在还处于Beta阶段,但是已经可以使用。
C#DotSpatial开发 a Little
西柚2015地信小白GISer
11-08
2342
最近学习了DotSpatial开源平台,发现可以满足自己的需求。
相比ArcEngion开发不用安装任何插件之类,比较方便,如果自己需求不是很大DotSpatial工作效率很高。
DotSpatial读写速度快,简单明了,在同样可以满足要求的情况下考虑使用DotSpatial就可以。
最近做了一个小小的程序。
程序主界面:
没有使用任何插件,包括dev
1....
winfrom 插件DotSpatial 在GIS中添加套索选择地图区域
11-28
969
// 使用Extension扩展map,并拷贝部分源码,以达到不侵入性修改源代码的作用,还有一种,使用partial class的方式将修改的源码保留在此文件中,这里暂只支持polygon,其余Geometry另外支持。/// Handles MouseMove,每次移动pop一个点出来再添加进去,这里需要计算polygon的最小外接矩形,invalid指定区域。/// SelectTool扩展板,多边形选择,右键结束选中。/// 多边形选择的扩展。
DotSpatial学习之路——添加栅格数据扩展
lc156845259的博客
09-13
2321
由于DotSpatial对高分辨率遥感影像支持欠佳,因此对其进行栅格数据的扩展。
显示效果如下:
下载地址
DotSpatial快速入门(转载)
weixin_33694172的博客
04-20
1187
一、下载安装与配置
(1)下载
对于开发桌面版本的地图程序,在Windows平台下DotSpatial是MapWinGIS控件的升级版本,它将作为MapWindow6的开发基础。
转到网址http://dotspatial.codeplex.com/releases/view/116883,进行下载。目前(2014年7月14)的最新版本是DotSpatial1.6。
(2)创建工程 ...
DotSpatial二次开发实例(开源、MEF插件式开发)
04-25
DotSpatial二次开发实例可运行,开源GIS,插件式二次开发实例对GIS二次开发有帮助。
DotSpatialMap2D.zip
11-08
DotSpatial加载数据,基础地理操作,基础图形操作,距离测量、添加Xy坐标显示,显示XY点等
基于GDAL和C#语言读取栅格影像
07-01
在VS2015的开发环境中,基于GDAL包和C#语言,实现栅格影响的读取和显示,包括灰度影像和彩色影像的读取和显示。
DotSpatial:为.NET编写的地理信息系统库
04-28
什么是DotSpatial?
DotSpatial是为.NET Framework编写的地理信息系统库。 它允许开发人员将空间数据,分析和制图功能整合到他们的应用程序中,或为社区贡献GIS扩展。
DotSpatial为.NET和几种GIS功能提供了地图控件,其中包括:
在.NET Windows窗体中显示地图。
打开shapefile,网格,栅格和图像。
渲染符号和标签。
即时重新投影。
操作和显示属性数据。
科学分析。
读取GPS数据。
问题与文件
请使用发布与DotSpatial库的开发或使用有关的任何讨论。 这里是讨论潜在功能并提出有关如何使用库的问题的好地方。
文档和代码示例:
。
还有问题吗? 也许有人已经。
贡献
有关如何的信息,请参见贡献!
链接
持续集成构建
执照
是麻省理工学院。 原始的DotSpatial(dotspatial.codeplex.c
DotSpatial 1.7_DotSpatial1.7dll_
10-03
DotSpatial 1.7 dll库 用于开发gis地图组件
DotSpatial 开发帮助文档
03-24
DotSpatial 开发帮助文档。 DotSpatial是为.NET 4编写的地理信息系统库。它使开发人员可以将空间数据,分析和地图功能集成到其应用程序中,或者为社区提供GIS扩展。
DotSpatial dll.zip
03-24
DotSpatial dll库 1.7 1.9 DotSpatial是为.NET 4编写的地理信息系统库。它使开发人员可以将空间数据,分析和地图功能集成到其应用程序中,或者为社区提供GIS扩展
.NET开源快速、强大、免费的电子表格组件
最新发布
sdgfafg_25的博客
03-15
321
今天大姚给大家分享一个.NET开源(MIT License)、快速、强大、免费的电子表格组件,支持数据格式、冻结、大纲、公式计算、图表、脚本执行等。兼容 Excel 2007 (.xlsx) 格式,支持WinForm、WPF和Android平台:ReoGrid。
考察1学生学籍系统winform .net6 sqlserver
03-12
471
winform(.net6)+sqlserver数据库。只有数据库的表结构需要自己建表。
dotspatial开发学习
04-07
DotSpatial是一个免费的开源GIS开发工具包,它基于C#语言和.NET平台,为开发人员提供了一组工具和类库,用于创建和管理GIS应用程序。
以下是学习DotSpatial开发的步骤:
1.安装DotSpatial:在开始使用DotSpatial之前,需要安装它。您可以从DotSpatial官方网站下载最新版本。
2.了解基础知识:在深入学习DotSpatial之前,您应该了解GIS的基础知识,例如坐标系统、地图投影和地图数据类型等。
3.学习DotSpatial API:DotSpatial提供了一组API,用于开发GIS应用程序。您应该学习这些API,并了解它们的功能和用法。
4.编写代码:编写您的第一个DotSpatial应用程序。您可以从一些简单的示例开始,例如加载地图数据和显示它们,然后逐步扩展您的应用程序。
5.学习插件开发:DotSpatial支持插件开发,您可以编写自己的插件来扩展DotSpatial的功能。学习如何编写DotSpatial插件,可以帮助您更好地定制和扩展您的应用程序。
6.参与社区:DotSpatial拥有一个活跃的社区,您可以在这里获得帮助和支持,并与其他开发人员交流经验和想法。
总之,学习DotSpatial开发需要一定的GIS和编程基础,但如果您能够掌握它,将有助于您创建功能强大的GIS应用程序。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
骑驴看星星
CSDN认证博客专家
CSDN认证企业博客
码龄9年
暂无认证
7
原创
32万+
周排名
180万+
总排名
3万+
访问
等级
460
积分
9
粉丝
11
获赞
27
评论
45
收藏
私信
关注
热门文章
c#使用WPD读取便携式设备信息一(枚举设备、连接设备及读取设备信息)
9693
DotSpatial学习之路一——简介及基本操作
8414
c#使用wpd读取便携式设备信息二
5060
WPF去除DataGrid多余的空白列
5008
使用C#对SQLite创建自定义函数
2688
分类专栏
Gdal
1篇
wpd读取设备信息
2篇
开发笔记
4篇
DotSpatial
2篇
SQLite
最新评论
在普通的"类库"项目中添加 WPF 的 Window 对象
gitxub:
可以的,学到了新技能
c#使用wpd读取便携式设备信息二
刘冀�:
写数据提示 对 COM 组件的调用返回了错误 HRESULT E_FAIL。什么问题
c#使用WPD读取便携式设备信息一(枚举设备、连接设备及读取设备信息)
一通无阻:
大神,怎么创建文件夹。我现在卡这个地方了
c#使用wpd读取便携式设备信息二
一通无阻
回复
gamewater: 我也遇到这个情况了,不知道您这边解决了没有
DotSpatial学习之路一——简介及基本操作
mouka~:
有源码分享么?我的图加载进去是飘的,用你的就是对的
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
.NET6使用GDAL.Core中文乱码问题及解决方法
DotSpatial学习之路——添加栅格数据扩展
WPF去除DataGrid多余的空白列
2022年1篇
2017年5篇
2016年2篇
目录
目录
分类专栏
Gdal
1篇
wpd读取设备信息
2篇
开发笔记
4篇
DotSpatial
2篇
SQLite
目录
评论 3
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
Home · DotSpatial/DotSpatial Wiki · GitHub
Home · DotSpatial/DotSpatial Wiki · GitHub
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
DotSpatial
/
DotSpatial
Public
Notifications
Fork
363
Star
845
Code
Issues
237
Pull requests
9
Discussions
Actions
Projects
0
Wiki
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security
Insights
Home
Jump to bottom
Max Miroshnikov edited this page Oct 10, 2016
·
1 revision
Welcome to the DotSpatial wiki!
Toggle tagle of contents
Pages 6
Home
Getting started
Grid Shifts
How to use the Continious Integration builds Nuget feed with Visual Studio
Plugins
Switching from DotSpatial 1.9 to 2.0
Clone this wiki locally
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
DotSpatial安装、类库引用方法 - 冷枫残月 - 博客园
DotSpatial安装、类库引用方法 - 冷枫残月 - 博客园
会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式 ...
退出登录
注册
登录
冷枫残月
博客园
首页
新随笔
联系
订阅
管理
DotSpatial安装、类库引用方法
DotSpatial使用教程
解决VS工具栏添加DotSpatial后,控件不全问题。
注意注意注意:不要使用Nuget安装DotSpatial!!!
我在Nuget上把所有DotSpatial的版本都安装了一遍,都缺少控件,然后我在网上找了一位前辈,要了类库,引用,完全没问题。此处省略一万条( ̄_ ̄|||)....
给大家炫耀一下,终于完整的控件。
接下来是干货,网盘奉献
链接:https://pan.baidu.com/s/1a2Azl4YKl6WZSSu72jj9lQ 提取码:q1u9
下面使用步骤了,和网上的大同小异,但是注意一点,添加引用的时候不要只添加内四个,要所有都引用上!!!
第一步:添加工具箱
选择浏览
选择DotSpatial.Controls.Dll
第二步,添加引用,选择所有Dll文件,添加。
打完收工-----------------------------------------------------------------------------------------------------------
posted @
2019-07-27 11:59
冷枫残月
阅读(835)
评论(0)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面返回顶部
公告
Copyright © 2024 冷枫残月
Powered by .NET 8.0 on Kubernetes
Releases · DotSpatial/DotSpatial · GitHub
Releases · DotSpatial/DotSpatial · GitHub
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
DotSpatial
/
DotSpatial
Public
Notifications
Fork
363
Star
845
Code
Issues
237
Pull requests
9
Discussions
Actions
Projects
0
Wiki
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security
Insights
Releases: DotSpatial/DotSpatial
Releases
Tags
Releases · DotSpatial/DotSpatial
V4.0.656
25 Apr 17:27
jany-tenaj
4.0.656
48c4a2d
Compare
Choose a tag to compare
View all tags
V4.0.656
Latest
Latest
Changed
Switched to VS2022
Switched to .Net 6
Fixed
Fixed angle calculation for second and third quadrant (#1405)
Assets
3
All reactions
V3.0.1
22 Apr 12:36
jany-tenaj
3.0.1
667dde4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
V3.0.1
Added
Label Setup dialog can now accept any font size (#1434)
Fixed
Error when using wildcards in Symbology FilterExpression (#1160)
Assets
3
All reactions
V3.0
03 Mar 14:15
jany-tenaj
3.0
a4e00a6
Compare
Choose a tag to compare
View all tags
V3.0
Added
JGD2011, EPSG from 6669 to 6687 (#1262)
Feature of determining the delta azimuth of three consecutive points (#1360)
InterSectionTool (#945)
Changed
Switched to VS2019
Switched to .Net Framework 4.7.2
Updated StyleCop.Analyzers to 1.1.118
Switched from DotSpatial.NetTopologySuite/DotSpatial.GeoAPI to NetTopologySuite 2.4.0
Updated NUnit to 3.13.2
Fixed
Bug in extent calculation in WebMap plugin (#1367)
Issues related to the Plate Carree projection (#1078)
Multiple Changes on handling of GsdNadTable (#1059)
Naming of UTMNad1983 coordinate systems (#1423)
Failed to load spatialite layer (#1415)
Assets
3
1
Dengriri reacted with thumbs up emoji
All reactions
1 reaction
1 person reacted
v2.0.1
27 Dec 11:38
jany-tenaj
2.0.1
5eda59c
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
v2.0.1
Be aware that code written for 1.9 will not work out of the box because DotSpatial.Topology was replaced by DotSpatial.GeoAPI and DotSpatial.NetTopologySuite (#786). Have a look at the Wiki for more information.
Added
Aliases to Satellite of DotSpatial.Positioning
Switched to NTS/GeoAPI instead of DotSpatial.Topology (#633, #404, #786)
Tag property in ActionItem (#338)
Added property AppManager.BaseDirectory which allows to change base directory for plugins. (#758)
Support for formatted ESRI projection files (#793)
XML comments for publicly visible types and members
"Add layer to Map"-checkbox to the ToolDialog (#147)
CopySubset overloads with withAttributes parameters
Jenks Natural Breaks support in categories binning.
Test that checks correct creation of GpggkSentence objects from string
Constructing Shapefiles in memory as single zip archives (#885)
StyleCop.Analyzers to enforce a set of style and consistency rules
Chm file with DotSpatial API documentation
Example for Buffer.AddBuffer method (#1002)
Legend.UseLegendForSelection property to be able to decide whether the legend should be used for selection or not. (#1008)
Possibility to drag layers out of their group into the parent group (in legend) (#1008)
Clear parameter to Select function to speed up drawing (#1024)
LayoutControl.InitialOpenFileDirectory property that allows to set the folder that is shown in the OpenFileDialog that is used to open an existing layout
FeatureLayer.Snappable to indicate whether the layer can be used for snapping
The possibility to draw linestrings which are inside a geometry collection (#1061)
The possibility to use static methods to deserialize objects that were serialized to a dspx file and can't be deserialized correctly via their class constructor (FeatureSet, MapSelfLoadGroup, MapSelfLoadLayers from GdalExtension, SpatiaLiteFeatureSet) (#1061)
Default mouse cursor button in layout insert toolbar
A function to get a reprojected clone of a featureset
Auto display children of MapGroup is now an option of the MapFrame
Changed
Switched to VS2017 and C#7
Switched to .Net Framework 4.5.2 (#1083)
GdalExtension: Updated to GDAL 1.1.11
Demo and Apps projects should have build files (#120)
ExtensionManager & HideReleaseFromEndUser (#798)
Moved localizeable strings to resource files
Renamed FilterCollectionEM to FeatureSelectionExt because it contains extension methods for IFeatureSelection
Move FeatureSet.Filename / FilePath to DataSet (#821)
Changed Filename to absolute path so it stays the same even if CurrentDirectory is changed
Renamed IntervalMethod.Quantile to IntervalMethod.EqualFrequency for better consistency.
IHeaderControl.Add() now returns object which represents added GUI item.
Added authority and authority code as optional parameters to method ProjectionInfo.FromProj4String.
Update proj4 strings to EPSG db 9.0 (#870)
ShapeFile Numeric columns now loaded into double instead of string for up to 15 decimal digits (#893)
DS Feature refactorings (#906)
LegendText ReadOnly (#750)
Made Shapefile class abstract, because we already have FeatureSet for creating unspecified Shapefiles (#890)
Moved MapFrame extension methods to Group (#1008)
Drawing functions so selected features are drawn on top (#897)
ShapeEditors AddFeature and MoveVertex functions, so they snap only to the layers that allow snapping
ShapeEditors SnapSettingsDialog to allow the users to select the layers the editor functions may snap to
If a dxf file contains points, lines and polygons at the same time, the dxf file gets added to the map as a group that contains one layer for points, one for lines and one for polygons (#1061)
If a dxf file contains only a single feature type the dxf file gets added to the map as a single layer with the feature type it contains (#1061)
dxf files get loaded with their styles (#1061)
Show buttons from layout toolbars as checked while their function is active
replaced ContextMenu by ContextMenuStrip inside Legend, so we don't have to draw the images shown in the ContextMenu ourselves (#1069)
changed the background color of the LayerDialog and TabControlDialog tabs to Control so they have the same background color as the user controls they contain (#1069)
Removed
Removed DotSpatial.Topology assembly (#633)
Removed obsolete methods\properties (#797)
Removed DotSpatial.Mono assembly. Mono helper now is in DotSpatial.Data assembly.
Removed unnecessary methods in LayoutControl
Fixed
Satellite's missing properties (#958)
Parameters for the Austrian Bundesmeldenetz in DotSpatial.Projections.ProjectedCategories.NationalGrids are incorrect (#855)
Raster extent shifts from correct extent (#725)
Inconsistent use of affine coefficients (#822)
Fixed the shift in x-coordinate when reprojecting from WGS84 to LAEA (#815)
Fixed LAEA reprojected y coordinate that resulted in n.def (#813)
ShapeReader skipping one entry when switching the page (#774)
DotSpatial.Projections dll file is very big (#27)
ParseEsriString leaves datums.xml open (#713)
MultiPolygon shapefile with holes with nested part not read correctly (#779)
Exception when calling Feature.Difference (#765)
Coordinate getHashCode() incorrect (#731)
IsSimple returns true without checking (#656)
Polygonizer StackOverflowException (#509)
Topology: Area for a Polygon with Holes (#16)
Unhandled exception in ScaleBarPlugin (#789)
No outgoing dirEdge found (#602)
WKBWriter adds 4 null bytes? (#475)
Exception when calling feature.Intersects(otherFeature) (#746)
Remove Map Frame context menu doesn't work (#237)
ReprojectPoints() not working for more than 1 point for Stereographic transforms. (#781)
Projection ETRS1989LAEA (#387)
Problem with LAEA projection (#568)
Intersection Issue (#785)
SqlServer raise WKB is not valid format. (#499)
Error inside ClipPolygonWithLine that caused an exception because the output filename wasn't set
Incorrect toWgs84 initialisation in Proj4DatumName set accesor (#732)
Unhandled exception when zoom to empty Group (#796)
Excel Join, wrong OleDbAdaptater. (#250)
Select Layer in the MapFrame (#743)
Measure Plugin - unhandled exception (#792)
Error that caused the last value to be missing from the RasterSymbolizer.Scheme
Bug in tool Reproject Features (#761)
Clone a featureset with CopyFeatures throws exception (#780)
Make sure Feature.Copy doesn't throw an error if the Feature doesn't have a ParentFeatureSet
Symbology.IndexSelection.RemoveRegion is working slow (#718)
Exception in WebMap plugin if "espg"-substring is lower-case (#777)
Problem in rendering ECW images (#824)
Polygon layer - scheme partially resets when open properties window (#842)
Index Glitch in GdalRaster with Very Large Rasters (#849)
Map Frame Dragging (#772)
Fixed reprojection errors between RT90 and SWEREF99, caused by missing TOWGS parameters in transformation attributes (#861)
Incorrect reprojection between RT90 2,5 gon V and WGS84 (#618)
SelectByAttributes - Unhandled Exception (#253)
AttributeTable.Columns.Add (#303)
Spheroid International_1924 in EuropeanDatum1950UTMZone30N coordinate system (#623)
AttributeTable - Can't handle all field types, fails to handle null values properly (#880)
Attributes now preserved from input to output when performing ClipPolygonWithPolygon tool (#892)
FeatureSet.Open(".shp") throws wrong error if .shx is missing (#903)
Wrong Expression at Expression Editor mess up Layer Feature Set. (#904)
Incorrect selection of polygons with Holes (#905)
ExtendBuffer Map property fixed (#661)
Polygon Hatch Style is not displayed (#851)
Is this a bug in DotSpatial.WebControls? (#496)
NmeaSentence.ParseDilution produces an exception when an nmea string with dilution of precision not greater than 0 is used. (#909)
Errors in SetPropertiesFromSentence functions of GpggkSentence, GpgsvSentence, GprmcSentence
Allow feature.DataRow = null in Shape-constructor (#917)
DS uses InRamImage although GDAL provider was selected (#931)
Disable editing in identify window (#930)
ArcMap does show M and Z as NaN (#935)
Recognize NullShapes not only for polygon / line shapes when in IndexMode, but also in !IndexMode and for points and multipoints (#890)
Legends are in an opposite order in the map legend and in the Print Preview. (#970)
FeatureLayer.ClearSelection / SelectAll only work when FeatureLayer is selected in Legend (#659)
Using the Identifier tool isn't intuitive (#418)
Selection Options (#283)
Legend drag line so it doesn't look as if you can move a layer in between categories (#1008)
Legend selection to be able to select features of a category (#1008)
Some errors in SetSelectable plugin (#1008)
Crash when attempting to use a serial GPS device on Mono
Clear the selection inside FeatureLayer.RemoveSelectedFeatures so the removed features are no longer contained when IFeatureSet.FeatureRemoved is raised
In InRamImageData.Open don't draw the image unscaled because this can cause the image not to be drawn
FeatureTypeFromGeometryType Method updated to work with GeometryCollection (#1044)
The SpatiaLite plugin to be able to load SpatiaLite databases of version 4 and higher (#1061)
WebMap-Plugin fails fetching tiles for specific WMS (#1074)
Plugins/WFSClient: Feature fetching fails on systems w NumberFormatInfo.NumberDecimalSeparator != '.' (#1081)
showMargin can be checked as soon as layoutControl is not null (#1091)
don't assign the 'EndRow' property to itself in BinaryRaster.OpenWindow (#1089)
assign "D_ITRF_1997" to ITRF1997.GeographicInfo.Datum.Name instead of ITRF1997.Geographi...
Assets
3
3
erikthysell, manfredwippel, and WaterDesk reacted with thumbs up emoji
All reactions
3 reactions
3 people reacted
1.9
06 May 09:46
mogikanin
1.9
9be3db9
Compare
Choose a tag to compare
View all tags
1.9
http://dotspatial.codeplex.com/releases/view/621128
Assets
2
All reactions
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
DotSpatial快速入门(转载) - 焦涛 - 博客园
DotSpatial快速入门(转载) - 焦涛 - 博客园
会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式 ...
退出登录
注册
登录
Close(关闭)
焦涛
记录学习的点点滴滴。
博客园
首页
新随笔
联系
订阅
管理
DotSpatial快速入门(转载)
一、下载安装与配置
(1)下载
对于开发桌面版本的地图程序,在Windows平台下DotSpatial是MapWinGIS控件的升级版本,它将作为MapWindow6的开发基础。
转到网址http://dotspatial.codeplex.com/releases/view/116883,进行下载。目前(2014年7月14)的最新版本是DotSpatial1.6。
(2)创建工程
1.启动Visual Studio 2010,创建一个Window窗体应用程序,如图1所示,选择好名称和位置后点击确定。
2.首先将工具箱显示出来,右击空白处,选择“添加选项卡”,如图2所示。
3.命名为DotSpatial,如图3所示。
图1
图2
图3
4.右击DotSpatial,选择“选择项”,如图4所示。
图4
5.此后会弹出图5所示对话框:
图5
6.点击浏览,找到下载目录,选择DotSpatial.Controls.dll文件,选择打开,如图6。
图6
7.添加引用。在解决方案管理器窗口,右击“TestDotSpatial”,选择添加引用,如图7所示,选择图示4个引用,点击确定。之后效果如图8所示。
图7
图8
8. 设置好后,保存工程。启动调试,启动程序。
注意:项目属性必须使用.NETFramework 4,不要使用.NET Framework 4 Client Profile版本的。如图9所示:
图9
二、DotSpatial空间使用说明
(1)设计图形用户接口,以下图10为目标:
图10
1. 添加两个Panel控件到窗口,如图11。
图11
2.1选中第一个Panel,在属性窗口将命名改为为pnlOperations,并将dock属性设置成Top。如下图12
2.2同理,将第二个Panel命名为pnlMap,并将dock属性设置成Fill。
3.从DotSpatial工具栏里拖动一个map控件到pnlMap(第二个Panel控件)中,将其dock属性设置成Fill。如下图13所示。
4.添加一个group box控件到pnlOperations(第一个Panel控件)中,并命名为grbOperations。添加一个文本框。设置成目标样式(图10)。
图12
图13
5.在group box空间中添加按钮,并设置成目标样式(图10)
其中可以为按钮命令设置快捷键,方法是:在相应单词的首字母前面加上&符号。如下面两幅图14所示:
图14-1
图14-2
6.双击每个按钮,为每个按钮添加相应的消息相应处理函数,并将其修改为如下实现形式:
(C#语言)
private voidbtnLoad_Click(object sender, EventArgs e)
{
map1.AddLayer();
}
privatevoid btnClear_Click(object sender, EventArgs e)
{
map1.ClearLayers();
}
private void btnZoomIn_Click(object sender,EventArgs e)
{
map1.ZoomIn();
}
privatevoid btnZoomOut_Click(object sender, EventArgs e)
{
map1.ZoomOut();
}
private void btnZoomToExtent_Click(objectsender, EventArgs e)
{
map1.ZoomToMaxExtent();
}
privatevoid btnPan_Click(object sender, EventArgs e)
{
map1.FunctionMode = FunctionMode.Pan;
}
privatevoid btnInfo_Click(object sender, EventArgs e)
{
map1.FunctionMode = FunctionMode.Info;
}
privatevoid btnMeasure_Click(object sender, EventArgs e)
{
map1.FunctionMode = FunctionMode.Label;
}
private void btnSelect_Click(object sender,EventArgs e)
{
map1.FunctionMode = FunctionMode.Select;
}
privatevoid btnNone_Click(object sender, EventArgs e)
{
map1.FunctionMode = FunctionMode.None;
}
注意:需要在Form1.cs中添加using DotSpatial.Controls;
否则会提示错误:当前上下文中不存在名称“FunctionMode”
最后打开一个shp测试文件,运行可以得到如图10一样的效果图。
(还可以打开卫星影像,以及普通JPG图片,如下所示)
转自:http://blog.csdn.net/u010771437/article/details/37809943
posted @
2017-04-20 17:23
焦涛
阅读(3673)
评论(1)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面返回顶部
公告
Copyright © 2024 焦涛
Powered by .NET 8.0 on Kubernetes
C#DotSpatial开发 a Little-CSDN博客
>C#DotSpatial开发 a Little-CSDN博客
C#DotSpatial开发 a Little
最新推荐文章于 2023-11-28 12:05:24 发布
mouka~
最新推荐文章于 2023-11-28 12:05:24 发布
阅读量2.3k
收藏
18
点赞数
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38370387/article/details/102973995
版权
最近学习了DotSpatial开源平台,发现可以满足自己的需求。
相比ArcEngion开发不用安装任何插件之类,比较方便,如果自己需求不是很大DotSpatial工作效率很高。
DotSpatial读写速度快,简单明了,在同样可以满足要求的情况下考虑使用DotSpatial就可以。
最近做了一个小小的程序。
程序主界面:
没有使用任何插件,包括dev
1. 图层加载
引用类: DotSpatial.Controls
public virtual IMapLayer AddLayer();
使用: Map. AddLayer ();
2. 图层放大
引用类: DotSpatial.Controls
public void ZoomIn();
使用: appManager.Map.FunctionMode = FunctionMode .ZoomOut ;
3. 图层缩小
引用类: DotSpatial.Controls
public void ZoomOut();
使用: Map. ZoomOut ();
4. 全屏显示
引用类: DotSpatial.Controls
public void ZoomToMaxExtent();
使用: Map. ZoomToMaxExtent ();
5. 前一视图
引用类: DotSpatial.Controls
public void ZoomToPrevious();
使用: Map. ZoomToPrevious ();
6. 后一视图
引用类: DotSpatial.Controls
public void ZoomToNext();
使用: Map. ZoomToNext ();
7. 平移
引用类: DotSpatial.Controls
public Function Mode Function Mode { get ; set ; };
使用: Map.Function Mode = FunctionMode .Pan;
8. 点查询
引用类: DotSpatial.Controls
public Function Mode Function Mode { get ; set ;};
使用: Map.Function Mode = FunctionMode .Info;
9. 框选
引用类: DotSpatial.Controls
DotSpatial.Topology
使用: Map_ MouseDown
{
GeoMouseArgs args = new GeoMouseArgs (e, map ); //屏幕坐标到地图坐标转换
_startPoint = e.Location; //屏幕起始点坐标
_geoStartPoint = args.GeographicLocation; //地图起始点坐标
}
Map_MouseUp
{
GeoMouseArgs args = new GeoMouseArgs (e, map ); //屏幕坐标到地图坐标转换
IEnvelope env = new Envelope (_geoStartPoint.X, args.GeographicLocation.X,
_geoStartPoint.Y, args.GeographicLocation.Y); //在地图坐标系中定义二维矩形区域
Map .ViewExtents = env.ToExtent(); //将二维矩形区域作为地图可视区域
}
10. 距离测量
引用类: DotSpatial.Controls
DotSpatial.Plugins.Measure
使用: MapFunctionMeasure XXXXX = new MapFunctionMeasure ( map );
XXXXX . Activate ();
11. 坐标定位
引用类: using DotSpatial.Controls
使用: ZoomToCoordinatesDialog xy= new ZoomToCoordinatesDialog ( map );
xy.ShowDialog();
12. 鼠标移动显示地图坐标
Map_MouseMove
{
//将地图和坐标函数绑定
GeoMouseArgs args = new GeoMouseArgs(e, map );
//求X、Y轴坐标
string xpanel = String.Format("X: {0:0.00000}", args.GeographicLocation.X);
string ypanel = String.Format("Y: {0:0.00000}", args.GeographicLocation.Y);
this.CoordateLabel.Text = xpanel+" "+ypanel;
}
13. 草图功能
1) 画点
// 设置当前状态 为画点状态
_state = MapState .DrawPoint;
//将点图层设置为当前 选中图层
_pointLayer.LockDispose();
map .Layers.Remove(_pointLayer);
_pointLayer.Projection = _mapBox.Projection;
map .Layers.Add(_pointLayer);
map .Layers.SelectedLayer = _pointLayer;
_pointLayer.UnlockDispose();
// 画点的具体实现
_addShape.Layer = _pointLayer;
_addShape.Activate();
2) 画线
// 设置当前状态 为画线状态
_state = MapState .DrawLine;
//将线图层设置为当前选中图层
_lineLayer.LockDispose();
map .Layers.Remove(_lineLayer);
_lineLayer.Projection = _mapBox.Projection;
map .Layers.Add(_lineLayer);
map .Layers.SelectedLayer = _lineLayer;
_lineLayer.UnlockDispose();
// 画线的具体实现
_addShape.Layer = _lineLayer;
_addShape.Activate();
3) 画面
// 设置当前状态 为画面状态
_state = MapState .DrawPolygon;
//将面图层设置为当前选中图层
__polygonLayer.LockDispose();
map .Layers.Remove(__polygonLayer);
__polygonLayer.Projection = _mapBox.Projection;
map .Layers.Add(__polygonLayer);
map .Layers.SelectedLayer = __polygonLayer;
__polygonLayer.UnlockDispose();
// 画 面 的具体实现
_addShape.Layer = __polygonLayer;
_addShape.Activate();
4) 清除
//清除点线面信息
clearPointLayer();
clearLineLayer();
clearPolygonLayer();
//清除点线面图层
_pointLayer.LockDispose();
map .Layers.Remove(_pointLayer);
_pointLayer.UnlockDispose();
_lineLayer.LockDispose();
map .Layers.Remove(_lineLayer);
_lineLayer.UnlockDispose();
_polygonLayer.LockDispose();
map .Layers.Remove(_polygonLayer);
_polygonLayer.UnlockDispose();
14. 地图编辑
1) 编辑工具
引用类: DotSpatial.Controls
public Function Mode Function Mode { get ; set ;};
使用: Map.Function Mode = FunctionMode . select ;
2) 创建特征
//根据选中图层选择画点、画线、还是画面
_addShapeFunction = new AddShapeFunction( map ) { Name = "AddShape" };
map .MapFunctions.Add(_addShapeFunction);
_addShapeFunction.Layer = _activeLayer;
SetSnapLayers(_addShapeFunction);
_addShapeFunction.Activate();
private void SetSnapLayers(SnappableMapFunction func)
{
func.DoSnapping = this._doSnapping;
if (!this._doSnapping) return;
foreach (var layer in _geoMap.Layers)
{
IFeatureLayer fl = layer as IFeatureLayer;
if (fl != null && fl != _activeLayer && fl.DataSet.FeatureType != _activeLayer.DataSet.FeatureType)
func.AddLayerToSnap(fl);
}
}
3) 属性表
引用类: DotSpatial.Symbology;
DotSpatial.Symbology .Form;
使用: //选择当前图层
_activeLayer = map .Layers.SelectedLayer as IFeatureLayer ;
//显示当前图层属性
FeatureLayerActions att= new FeatureLayerActions ();
att.ShowAttributes(_activeLayer);
4) 保存编辑
引用类: DotSpatial.Symbology;
DotSpatial.Symbology .Form;
使用: //选择当前图层
_activeLayer = map .Layers.SelectedLayer as IFeatureLayer ;
//将当前图层信息导出
FeatureLayerActions att= new FeatureLayerActions ();
att.ExportData(_activeLayer);
源码链接:https://download.csdn.net/download/qq_38370387/11966228
优惠劵
mouka~
关注
关注
0
点赞
踩
18
收藏
觉得还不错?
一键收藏
知道了
0
评论
C#DotSpatial开发 a Little
最近学习了DotSpatial开源平台,发现可以满足自己的需求。相比ArcEngion开发不用安装任何插件之类,比较方便,如果自己需求不是很大DotSpatial工作效率很高。DotSpatial读写速度快,简单明了,在同样可以满足要求的情况下考虑使用DotSpatial就可以。最近做了一个小小的程序。程序主界面:没有使用任何插件,包括dev1....
复制链接
扫一扫
DotSpatial二次开发实例(开源、MEF插件式开发)
04-25
DotSpatial二次开发实例可运行,开源GIS,插件式二次开发实例对GIS二次开发有帮助。
DotSpatial学习之路一——简介及基本操作
lc156845259的博客
08-31
8419
DotSpatial是一个NET 4.0的GIS库,具有空间数据读取、绘制、分析、以及扩展等功能。
参与评论
您还未登录,请先
登录
后发表或查看评论
DotSpatial
07-18
对于开发桌面版本的地图程序,在windows平台下Dotspatial是mapwingis控件的升级版本,它将作为mapwindow6的开发基础。Dotspatial现在还处于Beta阶段,但是已经可以使用。
DotSpatial:为.NET编写的地理信息系统库
04-28
什么是DotSpatial?
DotSpatial是为.NET Framework编写的地理信息系统库。 它允许开发人员将空间数据,分析和制图功能整合到他们的应用程序中,或为社区贡献GIS扩展。
DotSpatial为.NET和几种GIS功能提供了地图控件,其中包括:
在.NET Windows窗体中显示地图。
打开shapefile,网格,栅格和图像。
渲染符号和标签。
即时重新投影。
操作和显示属性数据。
科学分析。
读取GPS数据。
问题与文件
请使用发布与DotSpatial库的开发或使用有关的任何讨论。 这里是讨论潜在功能并提出有关如何使用库的问题的好地方。
文档和代码示例:
。
还有问题吗? 也许有人已经。
贡献
有关如何的信息,请参见贡献!
链接
持续集成构建
执照
是麻省理工学院。 原始的DotSpatial(dotspatial.codeplex.c
DotSpatial入门
天涯遍地是小草的博客
06-14
7283
一、DotSpatial是什么
DotSpatial是一个基于.Net Framework 4.0 版本编写的一个地理信息系统(GIS)库,以UserControl的形式提供地图控件。它可帮助开发人员把空间数据、空间分析的功能加入到他们的应用程序中,还可以帮助开发人员把地理信息系统功能扩展到社区。目前Dans Ames是DotSpatial的项目经理。
DotSpatial可以帮助您:
在W...
C#二次开发(一)之DotSpatial使用心得记录
m0_51950734的博客
07-02
603
由于实验室项目要求开发一个用于铁路数据检索的小软件供甲方人员使用,而一般用于二次开的Arcengine需要配置的库较复杂,因此选用了轻量级的二次开发组件DotSpatial。(GIS)库,以UserControl的形式提供地图控件。在进行二次开发时,按照一般的二次开发步骤进行组件组合。其中存在一个较大问题就是官方组件的大部分名称都是英文,如果需要汉化,Dotspatial提供有官方的Demomap,其中实现了组件中所有的基础功能。组件的函数使用需要参照官方的说明文档,官方给出的是chm格式英文说明文件。
DotSpatial学习之路——添加栅格数据扩展
lc156845259的博客
09-13
2321
由于DotSpatial对高分辨率遥感影像支持欠佳,因此对其进行栅格数据的扩展。
显示效果如下:
下载地址
winfrom 插件DotSpatial 在GIS中添加套索选择地图区域
11-28
969
// 使用Extension扩展map,并拷贝部分源码,以达到不侵入性修改源代码的作用,还有一种,使用partial class的方式将修改的源码保留在此文件中,这里暂只支持polygon,其余Geometry另外支持。/// Handles MouseMove,每次移动pop一个点出来再添加进去,这里需要计算polygon的最小外接矩形,invalid指定区域。/// SelectTool扩展板,多边形选择,右键结束选中。/// 多边形选择的扩展。
DotSpatial快速入门(转载)
weixin_33694172的博客
04-20
1187
一、下载安装与配置
(1)下载
对于开发桌面版本的地图程序,在Windows平台下DotSpatial是MapWinGIS控件的升级版本,它将作为MapWindow6的开发基础。
转到网址http://dotspatial.codeplex.com/releases/view/116883,进行下载。目前(2014年7月14)的最新版本是DotSpatial1.6。
(2)创建工程 ...
C#二次开发(三)之基于Dotspatial的点提取以及坐标获取
m0_51950734的博客
07-02
243
而在获取坐标时,由于涉及坐标系转换,因此需要关注坐标的处理。其中,后面两步是为了坐标最后一位四舍五入。
DotSpatial 开发帮助文档
03-24
DotSpatial 开发帮助文档。
DotSpatial是为.NET 4编写的地理信息系统库。它使开发人员可以将空间数据,分析和地图功能集成到其应用程序中,或者为社区提供GIS扩展。
DotSpatialMap2D.zip
11-08
DotSpatial加载数据,基础地理操作,基础图形操作,距离测量、添加Xy坐标显示,显示XY点等
DotSpatial下添加栅格并进行渲染处理(C#)
02-15
详细的介绍了DotSpatial下添加栅格并进行渲染处理的过程。适合入门级选手,高手绕道。1分绝对值!
C#开发实例大全 提高卷
01-07
C#开发实例大全 提高卷
周立功CAN卡 C#二次开发
02-13
周立功CAN卡 C#二次开发 注释与源码
NX OPEN C# 开发官方教程
07-19
NX OPEN C# 开发官方教程(5天全套),西门子最新推荐开发模式。
c#开发winform程序自动更新
12-29
实现c#开发的winform程序根据程序版本号是否需要更新程序,启动更新程序从服务器下载新版本程序并解压覆盖主程序,运行主程序。
实战大数据扩展视频Part3.zip.037
最新发布
03-16
实战大数据扩展视频Part3.zip.037
dotspatial开发学习
04-07
DotSpatial是一个免费的开源GIS开发工具包,它基于C#语言和.NET平台,为开发人员提供了一组工具和类库,用于创建和管理GIS应用程序。
以下是学习DotSpatial开发的步骤:
1.安装DotSpatial:在开始使用DotSpatial之前,需要安装它。您可以从DotSpatial官方网站下载最新版本。
2.了解基础知识:在深入学习DotSpatial之前,您应该了解GIS的基础知识,例如坐标系统、地图投影和地图数据类型等。
3.学习DotSpatial API:DotSpatial提供了一组API,用于开发GIS应用程序。您应该学习这些API,并了解它们的功能和用法。
4.编写代码:编写您的第一个DotSpatial应用程序。您可以从一些简单的示例开始,例如加载地图数据和显示它们,然后逐步扩展您的应用程序。
5.学习插件开发:DotSpatial支持插件开发,您可以编写自己的插件来扩展DotSpatial的功能。学习如何编写DotSpatial插件,可以帮助您更好地定制和扩展您的应用程序。
6.参与社区:DotSpatial拥有一个活跃的社区,您可以在这里获得帮助和支持,并与其他开发人员交流经验和想法。
总之,学习DotSpatial开发需要一定的GIS和编程基础,但如果您能够掌握它,将有助于您创建功能强大的GIS应用程序。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
mouka~
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
197
原创
7441
周排名
8081
总排名
32万+
访问
等级
3249
积分
1万+
粉丝
143
获赞
114
评论
645
收藏
私信
关注
热门文章
(异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)
9273
GIS 通过经纬度计算所在带号
8873
NetCore Api 某个接口出现System.NullReferenceException:“Object reference not set to an instance ofan object
8367
Nginx 代理本地文件夹
7856
C#NPOI Excel设置单元格边框、单元格文字居中、设置打印尺寸、设置页脚、行高列宽
7055
分类专栏
Cesium
24篇
NetTopologySuite
3篇
GIS经验
9篇
Geoserver
1篇
MongoDB
HTML+CSS+JS
6篇
Maptalks
1篇
Vue
1篇
Nginx
3篇
Redis
1篇
Openlayer
18篇
MapWInGIS二次开发
4篇
PostGreSQL
7篇
Spatialite
3篇
Word、Excel、TXT、XML
27篇
Uniapp
Net Api
8篇
火星Mars3D
1篇
GDAL
2篇
DataBase数据库
16篇
ArcEngion 二次开发
32篇
C#ObjectArx Cad
13篇
最新评论
Cesium加载Geojson并设置贴地
Mr_Fangao:
zoomTo不生效可能是什么原因呢
Cesium加载Geojson并设置贴地
BOB_ZZZ217:
怎么选择之前已经渲染的部分删除渲染新的内容而不是一直叠加
Cesium环境实现Geojson河流效果并实现贴地(任何Polygon均可)
Tyurin:
viewer.zoomTo(primitive); 没有移动到对应的水流位置,也不知道导入成功没,控制台也没又报错
求解
!
GIS 通过经纬度计算所在带号
张不通:
6度带计算代号方法不有漏洞,比如120度,6度带代号应该是21,按向上取整的算法,计算出的代号为20
Vue (npm run dev)启动项目4058---------解决
QQ927757957:
解决了,是命令行路径问题,再往下一个路径,在上层路径它找不到page.json文件
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
C# DataTable 对象操作
C# ObjectArx 绘制表格并设置单元格合并
Cesium 加载gltf
2024年2篇
2023年5篇
2022年20篇
2021年64篇
2020年41篇
2019年65篇
目录
目录
分类专栏
Cesium
24篇
NetTopologySuite
3篇
GIS经验
9篇
Geoserver
1篇
MongoDB
HTML+CSS+JS
6篇
Maptalks
1篇
Vue
1篇
Nginx
3篇
Redis
1篇
Openlayer
18篇
MapWInGIS二次开发
4篇
PostGreSQL
7篇
Spatialite
3篇
Word、Excel、TXT、XML
27篇
Uniapp
Net Api
8篇
火星Mars3D
1篇
GDAL
2篇
DataBase数据库
16篇
ArcEngion 二次开发
32篇
C#ObjectArx Cad
13篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
Dotspatial入门——引用类库_dotspatial 加载影像-CSDN博客
>Dotspatial入门——引用类库_dotspatial 加载影像-CSDN博客
Dotspatial入门——引用类库
.Vector
于 2023-12-13 20:15:00 发布
阅读量475
收藏
7
点赞数
9
分类专栏:
GIS相关
文章标签:
c#
开源软件
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/QomoL_/article/details/134979859
版权
GIS相关
专栏收录该内容
3 篇文章
0 订阅
订阅专栏
一、简介
Dotspatial是一个基于NET Framework 4.0平台开发的开源GIS类库,具有空间数据读取、绘制、分析、以及扩展等功能。
官网地址:http://dotspatial.codeplex.com/
Github地址:G-itHub - DotSpatial/DotSpatial: Geographic information system library written for .NET
类库的资源是从https://www.cnblogs.com/tigerK/p/11254499.html这里拿到的。因为看不太懂GitHub上下载的资源,文件太多没找到参考教程里的dll文件。我拿到的压缩包解压后,里面的文件结构是下面这样的:
然后时隔很久之后,我在一个可能是很早之前从Github上下载的压缩包里翻到了差不多的内容,整体结构很像但是也有一点区别,不知道是不是都可以用。
很奇怪的是,此时再从Github上下载对应的压缩包,就找不到【bin】这份文件。
二、类库引用
解压类库压缩包后,直接在vs2017的创建新项目,很多教程都强调框架选择.NET Framework 4。(很多参考教程都是在vs2010版本上使用的,可能因为Dotspatial是挺早之前推出的,比较久远。)
先添加它的所有类库引用
再添加一个 Dotspatial专属选项卡,方便后期添加它提供的控件。
添加【选择项】
然后就会不同的报这个错误。没管它,一直点【确定】就是了。
等错误的对话框都弹完了,点【确定】。其实这些控件都加进来了,但它就是要报错。至于为什么报错,有什么影响我就不知道了。到这里基本就可以开始了。(我拿到的dll类库好像并不完整,缺少空间分析还有其他一些功能。这些dll只能做一点基础的功能。)
三、测试
随便找了一个教程,简单试一下有没有用。 DotSpatial学习之路一——简介及基本操作-CSDN博客
→拖动Legend和Map到窗体中,并设置Map的legend属性为legend1;
选择完之后,窗体就成了下面这个样子:感觉应该是ok的
加一个按钮,然后写入一句打开地图的代码:
本地没有地图,随便加载了一张jpg也可以。加载之前还会询问参考系,不知道是都会询问,还是因为只是随便一张图,参考系不明确才问。
所有,应该是可以用的。在这个基础上去了解一下Ddotspatial的主要控件及功能,用来做一个小的简易的地理信息系统应该是没问题的,感觉比ArcGIS的二次开发类库友好。
优惠劵
.Vector
关注
关注
9
点赞
踩
7
收藏
觉得还不错?
一键收藏
知道了
1
评论
Dotspatial入门——引用类库
Dotspatial是一个基于NET Framework 4.0平台开发的开源GIS类库,具有空间数据读取、绘制、分析、以及扩展等功能。
复制链接
扫一扫
专栏目录
DotSpatial快速入门(霍少峰)
11-04
DotSpatial是一个GIS方面的开源库,基于.Net,很强大的支持了常规的地理信息系统软件的开发
C#二次开发(一)之DotSpatial使用心得记录
m0_51950734的博客
07-02
603
由于实验室项目要求开发一个用于铁路数据检索的小软件供甲方人员使用,而一般用于二次开的Arcengine需要配置的库较复杂,因此选用了轻量级的二次开发组件DotSpatial。(GIS)库,以UserControl的形式提供地图控件。在进行二次开发时,按照一般的二次开发步骤进行组件组合。其中存在一个较大问题就是官方组件的大部分名称都是英文,如果需要汉化,Dotspatial提供有官方的Demomap,其中实现了组件中所有的基础功能。组件的函数使用需要参照官方的说明文档,官方给出的是chm格式英文说明文件。
1 条评论
您还未登录,请先
登录
后发表或查看评论
DotSpatial
07-18
对于开发桌面版本的地图程序,在windows平台下Dotspatial是mapwingis控件的升级版本,它将作为mapwindow6的开发基础。Dotspatial现在还处于Beta阶段,但是已经可以使用。
DotSpatial 开发帮助文档
03-24
DotSpatial 开发帮助文档。
DotSpatial是为.NET 4编写的地理信息系统库。它使开发人员可以将空间数据,分析和地图功能集成到其应用程序中,或者为社区提供GIS扩展。
在C#中显示图像和其他栅格文件
10-13
多媒体应用程序的开发中,显示图片是一个很基本的方法。使用该方法可以给程序增加很多亮丽的色彩。在这个程序中,将使用DIRECTX显示图片。
DotSpatial入门
天涯遍地是小草的博客
06-14
7283
一、DotSpatial是什么
DotSpatial是一个基于.Net Framework 4.0 版本编写的一个地理信息系统(GIS)库,以UserControl的形式提供地图控件。它可帮助开发人员把空间数据、空间分析的功能加入到他们的应用程序中,还可以帮助开发人员把地理信息系统功能扩展到社区。目前Dans Ames是DotSpatial的项目经理。
DotSpatial可以帮助您:
在W...
DotSpatial学习之路一——简介及基本操作
lc156845259的博客
08-31
8419
DotSpatial是一个NET 4.0的GIS库,具有空间数据读取、绘制、分析、以及扩展等功能。
DotSpatial快速入门(转载)
weixin_33694172的博客
04-20
1187
一、下载安装与配置
(1)下载
对于开发桌面版本的地图程序,在Windows平台下DotSpatial是MapWinGIS控件的升级版本,它将作为MapWindow6的开发基础。
转到网址http://dotspatial.codeplex.com/releases/view/116883,进行下载。目前(2014年7月14)的最新版本是DotSpatial1.6。
(2)创建工程 ...
DotSpatial学习之路——添加栅格数据扩展
lc156845259的博客
09-13
2321
由于DotSpatial对高分辨率遥感影像支持欠佳,因此对其进行栅格数据的扩展。
显示效果如下:
下载地址
C#DotSpatial开发 a Little
西柚2015地信小白GISer
11-08
2342
最近学习了DotSpatial开源平台,发现可以满足自己的需求。
相比ArcEngion开发不用安装任何插件之类,比较方便,如果自己需求不是很大DotSpatial工作效率很高。
DotSpatial读写速度快,简单明了,在同样可以满足要求的情况下考虑使用DotSpatial就可以。
最近做了一个小小的程序。
程序主界面:
没有使用任何插件,包括dev
1....
Google地图瓦片下载
10-26
几乎任何MIS都离不开地图,可惜大多数程序员都不会在地图上展示信息。
这里可以看出最基本的、在地图上进行二次开发的知识。
基于GDAL和C#语言读取栅格影像
07-01
在VS2015的开发环境中,基于GDAL包和C#语言,实现栅格影响的读取和显示,包括灰度影像和彩色影像的读取和显示。
DotSpatial 1.9 类库
08-15
DotSpatial是一套基于.Net Framework 4.0平台开发的开源GIS类库,整套类库用C#语言编写而成。DotSpatial 1.9 类库为目前最新版本。
TinyXML——类库+doc
04-25
个人感觉tinyxml还是一个不错的xml解析器,用起来也比较方便。
DotSpatialMap2D.zip
11-08
DotSpatial加载数据,基础地理操作,基础图形操作,距离测量、添加Xy坐标显示,显示XY点等
winfrom 插件DotSpatial 在GIS中添加套索选择地图区域
11-28
969
// 使用Extension扩展map,并拷贝部分源码,以达到不侵入性修改源代码的作用,还有一种,使用partial class的方式将修改的源码保留在此文件中,这里暂只支持polygon,其余Geometry另外支持。/// Handles MouseMove,每次移动pop一个点出来再添加进去,这里需要计算polygon的最小外接矩形,invalid指定区域。/// SelectTool扩展板,多边形选择,右键结束选中。/// 多边形选择的扩展。
C#二次开发(二)之基于Dotspatial的路网数据路径规划
m0_51950734的博客
07-02
300
由于项目提出的要求是基于点、线组成的路网,提取出指定起点、终点的路径,同时也需要提取出途经的点。首先是加载数据,利用的是自带的AddLayers函数,相对于AddLayer来说差别是能够一次性加载多个数据。
基于DotSpatial实现面积测量图层
cheqiane9431的博客
08-14
226
前面时间写了一个距离测量图层的实现方法。今天写一个面积测量图层的实现方法。
面积测量的关键在于用多边形表示测量图形,坐标点都是地图坐标。我们可以手动添加要素,用一个或者多个表示多边形的要素表示测量区域。DotSpatial自带3种类型的图层:MapPointLayer、MapLineLaye...
vscode 创建类库
最新发布
03-16
在VSCode中创建类库可以按照以下步骤进行操作: ... 2. 在资源管理器中右键点击根目录,选择“新建文件夹”,输入...7. 编写完类库代码后,可以在其他项目中引用该类库。具体引用方式取决于项目的编译环境和构建工具。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
.Vector
CSDN认证博客专家
CSDN认证企业博客
码龄2年
暂无认证
11
原创
108万+
周排名
10万+
总排名
2万+
访问
等级
143
积分
22
粉丝
26
获赞
9
评论
186
收藏
私信
关注
热门文章
高等地图学作业
7664
VS2017+PCL1.8.1安装配置
7440
PCL——数据转换:txt转pcd、bin转pcd
1946
OpenCV实现图像的裁块与拼接
1157
PCL——点云转二值图像(简易)
825
分类专栏
学习笔记
1篇
GIS相关
3篇
OpenCV图像处理
2篇
PCL点云处理
5篇
最新评论
CloudCompare编译:VS2017+Qt5.9.8+cmake3.15.3+CC2.11.3
SeanSiyang:
写的真好,很详细,插件二次开发的过程就是这样的
Dotspatial入门——引用类库
CSDN-Ada助手:
恭喜您写了第11篇博客!标题“Dotspatial入门——引用类库”听起来非常有意思。您在深入研究Dotspatial方面的知识,让读者们受益匪浅。继续保持这种积极的创作态度,我期待着您下一篇博客的问世。或许您可以考虑分享一些实际应用Dotspatial类库的案例,或是提供更多关于类库的详细使用说明。不过,这只是一个建议,您可以根据自己的兴趣和经验来决定下一步的创作方向。再次恭喜您并期待更多精彩的博文!
VS2017+PCL1.8.1安装配置
.Vector:
示例代码是在网上随便搜的,我这边配置完直接运行不会报错。
VS2017+PCL1.8.1安装配置
SeanSiyang:
博主,示例代码里面的三行VTK会导致链接错误,删掉之后就好了,请问您遇到过这种情况吗?
PCL——点云转二值图像(简易)
.Vector:
PCL1.8.1
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
PCL 增加自定义点类型
OpenCV实现图像的裁块与拼接
CloudCompare编译:VS2017+Qt5.9.8+cmake3.15.3+CC2.11.3
2023年7篇
2022年4篇
目录
目录
分类专栏
学习笔记
1篇
GIS相关
3篇
OpenCV图像处理
2篇
PCL点云处理
5篇
目录
评论 1
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
mirrors_DotSpatial/DotSpatial
mirrors_DotSpatial/DotSpatial
登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
0
Fork
1
mirrors_DotSpatial / DotSpatial
代码
Wiki
统计
流水线
服务
Gitee Pages
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号?
立即登录
返回
master
管理
管理
分支 (10)
标签 (8)
master
RemoveExtentAndIndexMode
addTestsToAppveyor
1422-added-fathom-as-a-distanceunit
DotSpatialV3
MoveDsToNet6
FixNupgkRelease
Example-BasicMapAndLegend
update-knownprojections
bigger-fixes
4.0.656
3.0.1
3.0
2.0.1
1.9
1.8
1.7
1.6
克隆/下载
克隆/下载
HTTPS
SSH
SVN
SVN+SSH
下载ZIP
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
git config --global user.name userName
git config --global user.email userEmail
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1
生成 RSA 密钥
2
获取 RSA 公钥内容,并配置到 SSH公钥 中
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com':
#
私人令牌
新建文件
新建子模块
上传文件
分支 10
标签 8
贡献代码
同步代码
创建 Pull Request
了解更多
对比差异
通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull Request,合入后将完成同步
Matthias Schilder
fixes #1519 (#1520)
c75fe01
1282 次提交
提交
取消
提示:
由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
.github
保存
取消
Source
保存
取消
.gitignore
保存
取消
Changelog.md
保存
取消
Contributors
保存
取消
LICENSE
保存
取消
Readme.md
保存
取消
appveyor.yml
保存
取消
Loading...
README
MIT
What is DotSpatial?
DotSpatial is a geographic information system library written for .NET Framework (V1-V3) and .NET Core (V4+).
It allows developers to incorporate spatial data, analysis and mapping functionality into their applications or to contribute GIS extensions to the community.
DotSpatial provides a map control for .NET and several GIS capabilities including:
Display a map in a .NET Windows Forms.
Open shapefiles, grids, rasters and images.
Render symbology and labels.
Reproject on the fly.
Manipulate and display attribute data.
Scientific analysis.
Read GPS data.
Questions & Documentation
Please use the discussion list to post any discussions related to the development or use of DotSpatial libraries. This is a great place to discuss potential features and to ask questions about how to use the libraries.
Documentation and code samples:
documentation page
chm file with API documentation
examples folder.
Still have questions? Maybe someone already asked them.
Contribute
See Contributing for information about how to contribute!
Links
Continious integration build
Changelog
Latest available build from master branch
Continious Integration builds Nuget feed
License
It's MIT. The original DotSpatial (dotspatial.codeplex.com) was released under the LGPL, the new version hosted on GitHub is released under the MIT license.
NuGet packages
You can download the latest stable release via NuGet.
Package
DotSpatial.Serialization
DotSpatial.Data
DotSpatial.Data.Forms
DotSpatial.Topology
DotSpatial.Projections
DotSpatial.Projections.Forms
DotSpatial.Analysis
DotSpatial.Compatibility
DotSpatial.Controls
DotSpatial.Extensions
DotSpatial.Modeling.Forms
DotSpatial.Symbology
DotSpatial.Symbology.Forms
DotSpatial.Mono
DotSpatial.Positioning
DotSpatial.Positioning.Forms
DotSpatial.Positioning.Design
The MIT License (MIT)
Copyright (c) 2016 DotSpatial contributors
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Starred
0
Star
0
Fork
1
捐赠
0 人次
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
举报类型
请选择举报类型
举报原因
取消
发送
误判申诉
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
取消
提交
简介
暂无描述
展开
收起
暂无标签
/mirrors_DotSpatial/DotSpatial
C#
等 4 种语言
C#
94.2%
Visual Basic .NET
2.6%
Smalltalk
2.4%
JavaScript
0.8%
MIT
使用 MIT 开源许可协议
保存更改
取消
发行版
暂无发行版
贡献者
全部
近期动态
加载更多
不能加载更多了
编辑仓库简介
简介内容
主页
取消
保存更改
1
https://gitee.com/mirrors_DotSpatial/DotSpatial.git
git@gitee.com:mirrors_DotSpatial/DotSpatial.git
mirrors_DotSpatial
DotSpatial
DotSpatial
master
深圳市奥思网络科技有限公司版权所有
Git 大全
Git 命令学习
CopyCat 代码克隆检测
APP与插件下载
Gitee Reward
Gitee 封面人物
GVP 项目
Gitee 博客
Gitee 公益计划
Gitee 持续集成
OpenAPI
帮助文档
在线自助服务
更新日志
关于我们
加入我们
使用条款
意见建议
合作伙伴
售前咨询客服
技术交流QQ群
微信服务号
client#oschina.cn
企业版在线使用:400-606-0201
专业版私有部署:
13670252304
13352947997
开放原子开源基金会
合作代码托管平台
违法和不良信息举报中心
粤ICP备12009483号
简 体
/
繁 體
/
English
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册
The MapWindow Project - Home
>The MapWindow Project - Home
Toggle navigation
Home
About
Support
Download
Team
Documentation
Contact
Clock Globes
MapWindow5
The new free desktop GIS of the MapWindow family. Extendable using plugins.
balloons
MapWinGIS
The mapping engine, available as an ActiveX control. Used in MapWindow4 and MapWindow5.
night sky
DotSpatial
Free GIS programmer library and tools for C# and .NET based applications.
notebook
HydroDesktop
Hydrological software using DotSpatial
Ferris wheel
All open source and free to use
Using the flexible MIT-license the tools and applications are free to use for commercial products as
well.
About the MapWindow GIS Open Source Project
The MapWindow GIS project includes a free and open source desktop geographic information
system (GIS) with an extensible plugin architecture,
a GIS ActiveX control, and C# GIS programmer library called DotSpatial.
We would be happy to have you join our project.
MapWindow4, MapWindow5 and MapWinGIS are connected with each other and have their own
team of developers. DotSpatial and HydroDesktop are also connected and have their own
team.
MapWindow v4.x
Free, ready-to-use spatial data viewer and geographic information system that can be
modified and extended using plugins. MapWindow 4 is built on the MapWinGIS programmer
tool (see below).
The development of this application started in 1998 and has stopped in favor of
MapWindow5 in 2015.
MapWindow5
MapWindow5 is rewritten from scratch, starting in early 2015. It has or will have all
functionality of MapWindow v4 and is also extendable using plugins.
New features of this version, not available in previous versions, are geo-database
support, WMS support, repository browser, toolbox with restartable tasks and more.
MapWinGIS
MapWinGIS.ocx is used to provide GIS/mapping functionality to user-written Windows Forms
based applications. Code can be written in Visual Basic 6, VB .NET
or C# and can be commercial or open source. MapWinGIS is the mapping control used in
MapWindow4 and MW5.
HydroDesktop
Free hydrologic data software for data discovery, download, visualization, editing, and
integration with other modeling tools. Using the DotSpatial library.
DotSpatial
Free GIS programmer library and tools for C# and .NET based applications. The DotSpatial
library is written in C# and can be used in commercial or open source projects.
Support
The MapWindow project is managed by volunteers and supported by donations.
Thanks to donations we were able to have a C# developer work dedicated on the development of
MapWindow5.
If you like MapWindow and want to donate you can go to our contact page
and use the PayPal button to donate any amount.
Strategy
Free and open source software (FOSS) holds numerous compelling advantages for
businesses, some of them even more valuable than the software's low price.
In general, open source software gets closest to what users want because those users can
have a hand in making it so.
It's not a matter of the vendor giving users what it thinks they want - users and
developers make what they want, and they make it well.
User Friendly
MapWindow5 has the intention to become the most user friendly GIS desktop application
available.
Features like the repository and the toolbox are good examples of this intention.
Because it is open source it is easy to modify and thanks to the auto-updater users will
have the latest version.
Clean Code
MapWindow5 is build from scratch starting in early 2015. MW5 is written in C# using
Visual Studio 2013 Community and uses several design patterns and best practices like
MVC, MVP, dependency
injection,
MEF.
Multi-threading and multi-tasking is part of the core architecture.
The SOLID
principles have been applied throughout the code.
Flexibility
Thanks to the implementation of the Managed Extensibility Framework (MEF) it is
relatively easy to extent MW5 by creating plug-ins or tools for the toolbox.
In general tools are single tasks like buffering or clipping. Plug-ins are more complex
and can do multiple tasks and/or have a more complex user form.
In code plug-ins and tools are written more or less the same.
Downloads
MapWinGIS.ocx is a free and open source C++ based geographic information system
programming ActiveX Control and application programmer interface (API)
that can be added to a Windows Form in Visual Basic, C#, Delphi, or other languages that support
ActiveX (like MS-Office), providing your application with a map.
In 2016 we've moved the source code from CodePlex
to GitHub.
Download
MapWindow5 is based on the history of MapWindow 4, but is a completely new code
base written entirely in the C# programming language.
MapWindow5 still uses MapWinGIS as its mapping engine, making it very fast. MapWindow5 has
support for geo-database (PostGIS, MS-SQL Spatial, SpatiaLite), WMS, multi-threading tools and
much more.
In 2016 we've moved the source code from CodePlex
to GitHub.
Download
HydroDesktop is a free and open source GIS enabled desktop application that
helps you search for, download, visualize, and analyze hydrologic and climate data registered
with the CUAHSI Hydrologic Information System.
Download
DotSpatial is a geographic information system library written for .NET 4. It
allows developers to incorporate spatial data, analysis and mapping functionality
into their applications or to contribute GIS extensions to the community.
Download
Team Members
Dr. Daniel P. Ames
Co-Founder (USA)
Associate Professor, Brigham Young University.
Started the MapWindow project in 1998.
Paul Meems
Team Manager (The Netherlands)
Started with MapWindow in 2002. Has been involved since. Is the team manager of the MapWindow5
and MapWinGIS projects.
With MapWindow.nl he provides support for MapWindow.
Jerry Faust
Custom Windows Software Development (USA)
Started programming about 40 years ago (in Fortran), got into PC/DOS development in the mid-80’s (Turbo Pascal), and Windows development in the early 90’s (VB3/C++/MFC).
Joined the MapWindow development team in mid 2017.
Olivier Leprêtre
Plug-in developer & tester (France)
Valuable tester, reported several issues. Creates custom plug-ins.
Sergei Leschinsky
Software architect & Developer (Belarus)
Added new features to MapWinGIS (C++) since 2010. Started the development of MapWindow5 (C#) in
early 2015.
Responsible for the new features and enhancements of the last years.
Left the team in 2017 to focus on his professional career.
Roberto Angeletti
Plug-in developer & tester (Italy)
Interested in OpenGL. High knownledge about SpatiaLite and QGis.
Documentation
We have an extensive API documentation for MapWinGIS with a lot of C# code samples.
Discourse is hosting our forum.
It's very active. Start there when you have questions:
MapWinGIS Discourse forum.
Also check MapWindow on YouTube.
API
documentation
The documentation for MapWindow5 is still under construction. We are adding manuals for general
use, for specific plug-ins and tools and some development documententation.
Discourse is hosting our forum.
It's very active. Start there when you have questions:
MapWindow5 Discourse forum.
Also check MapWindow on YouTube.
MW5
Documentation
HydroDesktop has Quick Start Guides, user manuals and Developer Documentation.
Read More
For DotSpatial v1.7+ several tutorials are available.
Read
More
Contact the MapWindow GIS Project Manager
Dear Visitor,
Hello and thanks for visiting MapWindow.org. My name is Dan Ames and I am the original developer
of MapWindow GIS. My colleague Paul Meems is currently the MapWindow Project Manager.
If you have a technical question, please post it on the MapWindow Discussion Forum. If you find
a bug in MapWindow,
or have a feature request, please post it on our MapWindow Issue Tracker.
Please use this form to let me know about your successes, challenges, critiques, collaboration
ideas, custom development
needs, and any other questions for which you can not find an answer.
Sincerely,
Dan and Paul
Dear Dan and Paul,
Please type this number: 304
RESET
@mapwindow_nl
MapWindowNL
MapWindow
Group on LinkedIn
MapWindow on GitHub
MapWindow JIRA - Read-only
MapWindow
Discussion Forum
info(at)mapwindow.org
Copyright © 1998-2022 - Daniel P. Ames and the MapWindow Developers
Team
Designed by ATIS - Images are from unsplash.com or by members of the MapWindow
Developers Team. Hosted on GitHub Pages.