问题标签 [geotools]

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 投票
0 回答
1543 浏览

java - 如何从几何中获取 LineString s (Geotools JTS)

我有一个任意的线段列表,我想与视口相交。有什么方法可以从该视口中获取另一个线段列表。

假设视口是正方形。任何给定的线段都可以被丢弃(如果该线段不与视口相交)或如果它与视口相交至少 2 个点则被剪裁。

到目前为止我有这个:

如何LineStringsintersection几何中获得?

0 投票
0 回答
140 浏览

java - Geotools NAVCONTransform 构造函数

我无法让 NADCONTransform 与 GeoTools-9-SNAPSHOT 一起使用。

我的示例如下所示:

ETC...

我的 getNadconTransform 方法如下所示:

conus las 和 los 文件存在,但是当我运行此代码时,出现以下异常:

我曾经使用 GeoTools 2.6.4 很好地运行此代码。在那个版本中,代码直接处理 las 和 los 文件的字符串。这个新版本适用于 URI,但似乎不起作用。

有任何想法吗?

0 投票
0 回答
153 浏览

java - 如何动态修改特征(例如LINE)的坐标?

我想改变一条线的坐标并用新的坐标动态绘制它。虽然可以更改值,但我没有成功用新坐标重新绘制。
我的示例代码和跟踪输出在这里..

TRACE-1:SimpleFeatureImpl:OSB_Line=[SimpleFeatureImpl.Attribute:the_geom=MULTILINESTRING ((32.56891053280672 39.98170079260158, 32.56195765663663 39.98391357917568)),

TRACE-2:SimpleFeatureImpl:OSB_Line=[SimpleFeatureImpl.Attribute:the_geom=MULTILINESTRING ((132.5689105328067 39.98170079260158,

0 投票
0 回答
643 浏览

java - 如何实例化 org.opengis.geometry.Geometry?

我正在尝试创建一个org.opengis.filter.Filter以查找特定几何图形中的特征。创建这个工厂的代码是:

我遇到的问题是我不知道如何创建几何对象。创建过滤器的方法需要一个类型为 的几何对象org.opengis.geometry.Geometry,它是一个接口。

我试图创建一个实例,如下所示:

但是,这将导致异常:

谁能告诉我如何创建几何对象实例?

真诚的,斯特凡

0 投票
1 回答
674 浏览

geotools - 如何使用 GeoTools 连接到 ArcSDE?

我正在运行 Oracle ArcSDE 9.2 并使用 GeoTools 8.5,但按照他们在 GeoTools 文档中所说的操作似乎不起作用。我有

但是,在 dataStore = dataStoreFinder.getDataStore(params) 之后,dataStore 始终为 null,表示它没有连接。除非我尝试使用为空的 dataStore 对象,否则我不会遇到异常。而且我不希望它起作用,因为它不要求我提供模式。当您使用 GeoServer 成功连接到同一个 SDE 地理数据库时,它坚持使用模式参数,在我的例子中是“envq.nmenv.state.nm.us”。我会将其添加到某处的服务器名称中吗?或者我错过了什么不连接?我现在只是尝试以只读方式连接,但最终我想使用 GeoTools 将数据放入。

0 投票
3 回答
1961 浏览

java - 在 Java 运行时从 zip 文件中读取 ESRI shapefile - DataStoreFinder.getDataStore(connectParameters) 返回 null

我们正在构建一个用于上传包含 ESRI-shapefile 的 zip 文件的服务。该服务应该能够读取 shapefile 并对其内容进行处理。因此,我构建了一个将 zip 文件解压缩到临时文件夹(System.getProperty("java.io.tmpdir") 的子文件夹)的类。

另一个类从 Unzip 类调用 unzip 方法,然后尝试使用 Geotools 读取解压后的 shapefile。它使用 Geotools DataStoreFinder.getDataStore(Map params) 方法从解压缩的 shapefile 创建数据存储。这里出现了问题:getDataStore 方法返回 null。我测试了网址,它看起来没问题。派生 URL 的文件存在,是一个文件,可以由应用程序读取(使用 shapefile.exists()、shapefile.isFile()、shapefile.canRead() 进行测试)。那么,有什么问题呢?为什么我会返回 null?

这是(相关的)代码:

0 投票
1 回答
2475 浏览

java - 如何使用 Geotools 编写 GML 解析器?

我使用 geotools 8.4 为 OS Mastermap 中的 GML 文件编写了一个解析器。有一部分我仍然有问题。xsd的这个片段:

gml 文件中的部分:

它被解析得几乎正确,即折线是正确的(我得到一个类 com.vividsolutions.jts.geom.LineString),但我只得到一个(而不是两个)directedNode。

我的代码:

和输出:

我究竟做错了什么?为什么我不同时得到两个directedNode?如何绑定到真正的 Java 对象?

0 投票
1 回答
437 浏览

java - m2e Eclipse 插件未找到 GeoTools 依赖项

我需要在使用 Eclipse 和 m2e 插件开发的 JAVA 项目中使用 GeoTools。

我在 pom.xml 中配置了以下存储库:

当我在 Dependencies->Add 对话框中搜索“gt-shapefile”时,我没有得到任何结果。可能还有另一个存储库吗?我注意到http://download.osgeo.org/webdav/geotools/org/geotools下存在“gt-shapefile”库,但如果我将存储库的 URL 更改为它并没有什么不同。

有任何想法吗?

0 投票
1 回答
380 浏览

java - 地理工具阅读器

当我尝试从 AbstractGridCoverage2DReader 获取对象时遇到问题。我需要它来获得 CoordinateReferenceSystem 和覆盖范围。

格式没问题:“org.geotools.gce.geotiff.GeoTiffFormat@ed5ad5d”。但是 reader 始终为 NULL。

有任何想法吗?

0 投票
0 回答
409 浏览

shapefile - GeoTools 可路由的形状文件

你好亲爱的地理工具开发人员。几周前我发现了 Geo Tools,发现它非常有趣。但是,由于我是全新的,所以我有一个问题。我尝试使用roads.shp 文件来计算此处建立的两点之间的路线:OpenStreetMap Shapefiles (Section Routable Shapefiles )。它工作正常。但要适用于任何其他地区,我需要拥有可路由的 Shapefile。有一种免费的方法可以找到具体位置的形状文件,但它们不是可路由的。所以我的问题是:如何从一般的形状文件中制作一个可路由的形状文件,或者在哪里准备好可路由的形状文件?