用于地图的控件
我正在开发地震风险分析软件。 在这个应用程序中,我必须使用一些地图来显示基于某些计算最易受地震活动影响的地方的布局。
对于显示危险区域的地图,MapWinGis是我所知道的,但我想我可以使用更强大的其他库或控件来提供一些出色的function。
我可以使用谷歌地图吗? 还有什么其他可行的选择?
免费和开源
- OpenLayers使用服务器上的GeoServer或MapServer进行JavaScript控制,使用OpenStreetMap进行免费地图图像控制
- SharpMap具有适用于Web和桌面的.Net控件
- 您可以为免费的GIS软件包(如GRASS和QGIS)编写插件
广告
- ESRI ArcGIS非常受欢迎。 ArcEngine可用于桌面应用程序, ArcGIS Server具有JavaScript,Silverlight和Flex API, ArcGIS Explorer是一款可自定义的免费桌面GIS阅读器。
另请参阅.NET中用于Windows PC的好GIS软件或组件的问题?
如果您正在寻找地图组件,这里有两个链接可能会有所帮助。
-
这是一个包含许多映射组件的列表。 http://wiki.openstreetmap.org/wiki/Commercial_OSM_Software_and_Services
-
这是映射软件和组件的比较表。 http://wiki.gis.com/wiki/index.php/Comparison_of_GIS_software
我们公司研究了几个组件,你可以关注那些公司:
- MapBox提供了许多本机开源地图组件。
- ThinkGeo几乎涵盖了.NET框架下的所有平台。
- Syncfusion为小型企业提供映射的社区许可。
- SlimGIS为.NET,ASP.NET Core和Mobile提供跨平台的地图组件。
这取决于您想要使用的技术。 这看起来不错:
http://www.codeproject.com/KB/miscctrl/google_earth_embed.aspx
Bing地图有一个很好的API – 虽然我不确定它对你的应用程序有多强大。 它与ASP.NET非常相似