问题标签 [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 投票
1 回答
3066 浏览

java - 未能执行项目目标

我是第一次使用 Maven。我正在尝试构建“GeoTools”(http://www.geotools.org/),它有一个看似有据可查的“入门”页面。我正在使用 NetBeans 7.3.1。当我构建我的项目时,我得到一个“构建失败”:

我不太确定那是什么意思。在我的代码中,我有几个被认为不存在的导入,尽管我完全按照 pom.xml 说明进行操作。例如:

import org.geotools.data.FileDataStore;

上面有一条阅读下划线,错误提示:

这是我的 XML。

谁能给我一些建议来运行这个工具?我是在犯一个基本的 Maven 错误还是可能是特定于工具的?JAR 显示在“依赖项”下,所以我不明白为什么会出现问题。

提前致谢。

0 投票
1 回答
5022 浏览

java - Geotools com.vividsolutions.jts.geom.TopologyException:侧面位置冲突

我得到了这个例外,不知道我做错了什么。我使用线性环创建了两个多边形。然后我尝试找到是否相交。我得到这个例外:

com.vividsolutions.jts.geom.TopologyException: 侧面位置冲突 [(-1.7542192568359292E-100, 1.7542192568359284E-100, 0.0)]

这是堆栈跟踪:

异常发生在 EdgeEndStar 类中:

有坐标的边缘有问题:

请给我一个关于我的错误的想法。我在 google 上看过几篇文章,但有同样的例外。有时我确实得到了这个例外,有时没有。当然取决于图形形状:)

我在两个:linearRing 和 Polygon 上都调用了 isValid()。两个对象都是有效的。

我不知道我做错了什么。

0 投票
0 回答
523 浏览

layer - GeoTools DirectLayer 类问题

我正在使用 DirectLayer 尝试创建一个工具,我可以使用该工具在地图上绘制用于突出显示功能的框。

我正在寻找一种方法来制作可以通过缩放和平移操作调整大小和移动的功能,并且在创建其他图层时不会导致其他图层出现问题。

现在最大的问题是,当调用 DirectLayer 绘制函数时,我的地图中的其他图层将无法正确渲染或根本不渲染。

}

这里的问题是,当我调用 DrawREctangle 时,当在屏幕上绘制矩形时,其他图层在重绘时渲染不正确。此外,矩形不会随屏幕缩放或平移,因为它没有特征源。

我想知道这两个问题我能做些什么?DirectLayer 真的是我正在寻找的东西,还是我应该尝试制作 FeatureLayer 的 Drawable 版本,这感觉就像是错误的处理方式。

0 投票
1 回答
147 浏览

geotools - 如何判断 Geotools 地图是否处于平移模式(平移工具激活)

寻找一种方法来确定当前选择的工具是平移工具,还是任何特定工具。

0 投票
1 回答
8809 浏览

eclipse - 如何在 Eclipse 中强制 Maven 存储库索引?

我已经m2e安装Eclipse并在其中配置了全局 maven。最近我添加了两个 geottools 存储库,但Eclipse没有显示它们:

在此处输入图像描述

它也没有从中找到人工制品,例如gt-shapefile.

如何强制索引?Rebuild IndexUpdate Index没有帮助。从工作区文件夹中删除m2e插件文件.metadata夹也没有帮助。

0 投票
1 回答
162 浏览

java - 地理工具 10 RC1 + hsqldb 2.3

我目前正在开发一个使用 hsqldb 2.3 作为可选数据库的 Swing 项目......这个项目有一个地图,geotools 也使用 hsqldb,但是它使用 hsqldb 1.8。我试图让他们一起工作,但我得到了这个例外:

引起:java.lang.ClassNotFoundException:org.hsqldb.jdbc.jdbcDataSource

我检查了源代码,我相信它发生的原因是因为在 2.3 上,“jdbc”这个词是大写的:“org.hsqldb.jdbc.JDBCDataSource”

我不知道从这里做什么。如果我添加两个 jar,我会收到一个类冲突错误。欢迎任何建议....

0 投票
1 回答
1015 浏览

java - 如何获取 SimpleFeature 中的所有属性名称?

如何获取SimpleFeature中的所有属性名称?

我找不到合适的方法。我可以通过 获取所有属性getAttributes,但我会丢失名称信息。我可以通过名称获取属性getAttribute,但我应该先知道一个名称。

那么枚举名称的方法在哪里或者它不存在的原因是什么?

0 投票
1 回答
4800 浏览

java - 验证 WKT 格式的几何图形

我是 GIS 领域的新手,我需要在 java 中验证 WKT 格式的几何图形,以检查简单多边形是否为闭环,即顶点的起点和终点应该相同。我目前正在使用 oracle 空间(com.oracle.sdoapi)的 jGeometry 类,获取第一个和最后一个顶点并进行比较。另外,我正在使用 getType() 方法来检查它是否是简单的多边形。以下是正在使用的一段代码:

是否有任何简单的方法可以做到这一点,或者是否有任何可用的 API?如果它已经完成并且易于使用,我不想重新发明轮子。谢谢!

0 投票
2 回答
1735 浏览

java - 为什么此 GeoTool 片段不生成可查看的 shapefile?

我正在创建一个简单的程序,它从 csv 文件中读取值并根据这些值创建一个 shp 文件。这是此示例的轻微修改

形状文件似乎已创建,但是当我用另一个片段查看形状文件时,我什么也没看到。我可以使用此程序查看的其他示例 shapefile。

我的代码中缺少什么?

我的数据:

我的代码:

我的观众:

公共类快速入门{

}

谢谢,并为长片段感到抱歉!

0 投票
0 回答
60 浏览

java - 如何从要素对象中获取道路数据

我正在使用 GeoTools 2.7.0。

我有一个只包含道路的 ShapeFile。我能够打开和解析 .shp 文件,并获取集合中的所有功能。但是,如何提取所有道路、它们的 ID(或名称?)和它们的路段坐标?我只是不知道如何使用 Feature 对象......