问题标签 [sharpmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何正确初始化 SharpMap 对象中的缩放级别?
我正在 Windows Forms C# 应用程序中使用来自 SharpMap 的 MapBox 对象,但我似乎无法找到如何使缩放级别起作用。MapBox 对象位于 TabControl 对象中。
此类在我的应用程序中的主要 InitializeComponent() 调用之后调用。
无论为 mapBox.Map.Zoom 属性写入什么值,它始终是相同的高缩放级别。
另一方面,如果我使用mapBox.Map.ZoomToExtents()
调用,它会正确缩放到 OSM 层的范围。
我想我做错了一件简单的事情,但我似乎无法找到问题所在。
c# - 在 sharpmap 教程代码中更改离线 .shp 文件
我正在开发一个在 C# 中集成离线地图的项目,我想将sharpmap 用于离线地图,但是在将教程中的给定形状文件(states_ugl)更改为不同的形状文件时遇到了问题。我试图将许多不同的形状文件作为源代码放在代码中,但是当它建立起来时,表单看起来是空白的。由于我是这个平台的新手,而且我只是按照教程进行操作,任何人都可以提出任何可能的解决方案来解决这个问题。?
c# - 在给定的 sharpmap 教程代码中加载不同 shapefile 的问题
我目前正在从事sharpmap项目,需要处理离线地图。由于我在这个领域比较新鲜,我正在关注Sharpmap教程,并面临在给定教程代码中加载新形状文件的问题。
例如 :\
在这行代码中,如果我传递不同的 shapefile,代码会生成空白背景或不显示。我尝试过不同大小的不同形状文件,但结果是一样的。它仅适用states_ugl.shp
于代码中给出的提到的文件。请在这个问题上需要帮助,因为我是这个领域的新手。
谢谢。
c# - 如何将 OpenStreetMap 作为背景图层添加到我的 sharpmap 地图
我有一个使用sharpmap 1.1 生成地图的Web 应用程序(效果非常棒),现在我想添加一个开放街道地图作为我当前地图的背景。我尝试了一些在线示例,但没有运气。
到目前为止,我已经尝试过以下方法。
到目前为止,我被困在这个错误上,从字面上看似乎没有办法通过这个,
参数 1:无法从“BruTile.Web.OsmTileSource”转换为“BruTile.ITileSource”
我在项目中使用的程序集版本是
我已经添加了所有来自 Nuget,如果有人可以分享一段代码,它可以将 OpenStreetMap 作为背景层访问?那将是一个救生员。
在此先感谢,干杯!
c# - C# .NET 无法识别 Sharpmap.Geometry
我正在尝试按照此处官方SharpMap文档中的SharpMap教程进行操作: http ://sharpmap.codeplex.com/wikipage?title=Create%20a%20map&referringTitle=How%20to ...
我的问题是 Visual Studio 将 SharpMap 实例的 Geometry 部分强调为错误。它说“名称空间'SharpMap'中不存在类型或名称空间'Geometry'(您是否缺少程序集引用?)”
我能做些什么来解决这个错误?(请注意:我已经添加了所有可用于 SharpMap 的参考资料)。
google-maps - 谷歌地图作为我的sharpmap地图的背景没有正确对齐
我已经有一段时间了。我在这里想要实现的是将谷歌地图作为背景图层添加到我的 Sharpmap 中,我能够实现这一点,但我现在面临的问题是我的地图总是以谷歌地图中格陵兰海附近的一个点为中心,就好像它不会占用我的中心点坐标。
我正在使用带有 BruTile 0.7.4.4 的 Sharpmap 1.1
到目前为止,我已经完成了以下工作。
即使我手动给出地理坐标它也只是指向海中的同一个点。
请参阅下面的谷歌地图地理点,这是我的地图显示为中心的点。每次我生成时,无论我做什么,它都会以这一点为中心。
71.946088,-3.956171
任何帮助深表感谢。谢谢和干杯!
c# - 如何使用 SharpMap 显示谷歌地图图层?
我是SharpMap的新手 ,从来没有使用过任何 GIS 的经验。
如何让 sharpmap 显示谷歌地图,然后使用纬度和经度值在其上显示一些点?(例如:点 1 纬度:-36.853427,经度:174.770385;点 2 纬度:-36.853333,经度:174.770496)。
我真的被困住了,非常感谢任何帮助。
这是我到目前为止所拥有的:
}
c# - 如何使用 Geo API (Sharpmap) 获取几何点
我有一个 EPSG:4326 WGS 84 Shapefile,我已经将它转换为 Sql 空间数据,我可以使用 Sharpmap 1.1(以前使用 Sharpmap 0.9)来渲染地图。
我想要实现的是当我点击生成的多边形时,点击的多边形必须填充颜色(用于识别目的)所以我能够得到我点击的点但是如何使用那个点和查询对于该多边形内的所有点,以便我可以为所有可能导致为所有多边形着色的点着色。
问题是我不知道如何在Sharpmap 1.1 版中执行此操作。
以前当我使用 Sharpmap 0.9 时,我使用下面的行来获取所有点来为整个多边形着色。
pointArray.Collection.Add(SharpMap.Geometries.LinearRing.GeomFromWKB((byte[])Row["the_geom"]));
我的数据来自 Sql Spatial DB,因此来自 Row["the_geom"]。
到目前为止,我已经做到了。(仅突出显示点并且需要将点添加到 Geo API 集合中)
任何想法/帮助都会让我开心。
gis - 无法在几何字段上使用 ST_Intersects
我已使用FWTools将 ESRI 的个人地理数据库(*.mdb 文件)转换为启用 PostGIS 的 PostgreSQL 数据库。在其上,我将几何字段命名为wkb_geometry,如下所示
在使用ST_Intersects查询数据库时出现以下错误
SQL
错误
错误:解析错误 - 无效几何
第 1 行: ... parcel WHERE parcelno < 50 AND ST_Intersects(((E'\001\0... 提示:“\0” <-- 在几何中位置 2 处解析错误错误:解析错误 - 无效几何
SQL 状态:XX000
提示:“\0”<-- 在几何中位置 2 处解析错误
字符:245
我在前端使用 SharpMap。
c# - 通过 brutile/sharpmap 向 geoserver 发送 wms 请求以加载平铺地图 (tiled=true)
我想在 SharpMap 的地图框中加载平铺地图。我有 GeoServer 并向其发送 WMS 请求,但我只收到单个瓦片地图。如何接收多瓦地图?这是我的代码: