问题标签 [dotspatial]

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.

0 投票
1 回答
959 浏览

c# - 在 Featureset Dotspatial 中设置字段值

我正在使用 Microsoft Visual Studio 和 C# 编程语言中的 DotSpatial 库创建一个 shapefile。shapefile 由一个多边形层组成。图层中的每个多边形都需要具有特定的肥料值。据我了解,我必须首先创建一个字段(例如“肥料值”),然后为创建的每个多边形添加相应的肥料值。我创建了一个字段并创建了一个多边形。但是,我仍在努力寻找在相应多边形中添加字段值的正确方法。代码如下:

我的问题是,如何设置这个多边形的字段值?

0 投票
0 回答
39 浏览

c# - 不能将属性或索引器“ShapeRange.Parts”分配给——它是只读的

这是我寻求帮助的第一篇文章。在开发 shapefile 读取软件时,我遇到了以下错误:

不能将属性或索引器“ShapeRange.Parts”分配给——它是只读的

我的代码片段,错误如下。

该行所在的功能是:

0 投票
1 回答
476 浏览

maps - 从形状文件创建新地图,然后使用点空间或 ArcGIS 维护数据

我正在ArcGis的帮助下从 shapefile 创建自定义地图。之后我如何在自定义地图上绘制已经存储的 latlng?如果 shapefile 更新的自定义地图将更新,我如何在自定义地图上维护已经保存的 latlng?

0 投票
1 回答
177 浏览

asp.net - 使用点空间重新投影的形状文件与原始文件不同

我有一个带有 EPSG:32749 的 shapefile,它将被插入 Oracle 数据库并显示在 geoserver 中。在此之前,我想使用点空间库将我的 shapefile 重新投影到 ESPG:4326,这是我的代码

但是当我在geoserver中预览时,我的shapefile显示是这样的,当原来的shapefile是这样的

在此处输入图像描述

在此处输入图像描述

我的问题是,为什么重新投影到 EPSG 4326 的 shapefile 与原始文件不同?

谢谢

0 投票
1 回答
316 浏览

asp.net - 如何使用点空间从 ASP.NET 中的 shapefile 获取内环(孔)?

我正在搜索脚本以使用点空间从 shapefile 中的多边形获取内环。下面是我从 shapefile 获取所有坐标(忽略外环/内环)的脚本。

0 投票
1 回答
123 浏览

r - 缩放 SQL 地理多边形

是否可以像这里所做的那样缩放 SQL 地理多边形?

理想情况下,我想在 SQL 的原始地理内部或外部添加一个 x 米的缓冲区。

如果 SQL 选项不可用,我也可以使用DotSpatial和 R。

我正在尝试做的示例

0 投票
1 回答
206 浏览

c# - Dotspatial.Projections 为 WGS84 到怀俄明州 StatePlane 的转换提供 NaN 结果

我在使用 DotSpatial.Projections 时遇到了一个基本问题。我只是想将在传单(EPSG 代码:3857)中使用的谷歌地理 CRS 中的一点转换为美国怀俄明州东部中央飞机。我回来了NaN。这是我的简单代码:

xy 都是 NaN。有任何想法吗?我也尝试过使用 Wyoming East Centreal EPSG 代码,但它给出了相同的结果。

0 投票
1 回答
815 浏览

javascript - 如何在 JS 中创建集中在特定区域的随机点?

这里需要一些概念上的帮助。目前,我有一个随机点函数,它创建了两组点(橙色和蓝色),它们分布在画布上。但我正在寻找一种将点密度集中在屏幕周围随机区域的方法。

代码看起来基本上是这样的:

...当与另一个 OrangeDot 函数结合使用时,会创建如下内容: 画布上随机点的图像

...但是如何创建集中在屏幕的一个或多个区域周围的一系列点?更像这样的东西?

集中点区域

即使只是概念性的提示也会受到赞赏。谢谢你。

0 投票
0 回答
254 浏览

javascript - 如何使用 JS 创建点图

如何创建高密度点图?我已经修改了一些在矩形周围散布点的基本算法,如下所示:

...创建... 在此处输入图像描述 我还帮助找到了在“目标”周围形成点的代码:

...产生...

在此处输入图像描述

但是我想知道是否有任何 JS 代码可以创建具有不同密度的随机点形状,以至于它实际上可能类似于一个真正的城市隔离图?像这样的东西:

在此处输入图像描述

...但仅使用两种颜色且没有地图背景(即仅点)。

我知道这很复杂,所以只需从更有经验的编码人员那里寻找想法/技巧/方向。提前感谢您的帮助。

0 投票
1 回答
60 浏览

dotspatial - 如何从 DemoMap DotSpatial 程序中的插件访问地图控件

DotSpatial DemoMap在我的应用程序中使用作为主要前端,并且我创建了许多插件以在启动时加载到 DemoMap 中并且它们正在工作。但是,我不太清楚如何允许我的自定义插件访问主地图控件。

我在DemoMap的主窗体中看到,有一个App.Map属性作为主地图控件的句柄(对吗?),如果这是真的,那么我想我需要在启动时将它传递给每个插件?

最重要的是,允许从所有自定义插件在整个应用程序中访问主地图控件的最有效/最佳方式是什么?(我在 .Net 4.5.2 上使用 DotSpatial 2.0 库)