做 GIS 开发的同学应该对 SuperMap 的 UDBX 格式不陌生。之前在 Java 生态里读写 UDBX 文件必须依赖 SuperMap 的 iObjects Java SDK ,最近发现 UDBX 原来是一个开放数据格式,于是便根据白皮书实现了一个轻量级替代方案:udbx4j
核心特性:
使用示例:
<dependency>
<groupId>io.github.zhyt1985</groupId>
<artifactId>udbx4j</artifactId>
<version>1.0.0</version>
</dependency>
try (var datasource = UdbxDataSource.open("data.udbx")) {
var dataset = datasource.getDataset("cities");
var cities = dataset.stream()
.limit(100)
.toList();
}
GitHub: https://github.com/zhyt1985/udbx4j
适用场景:
项目刚完成 v1.0.0 ,如果有需求或发现问题,欢迎提 Issue / PR 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.