首页 / 浏览问题 / 组件GIS / 问题详情
iobject spark 读取GDB数据源错误
7EXP 2023年06月16日

你好, 我在使用iobject spark读取gdb文件中的一个shape类型为polyline ZM的图层时, 出现了下面的报错:

User class threw exception: java.lang.RuntimeException: Cannot parse polylines with Z value :-( at 
org.apache.spark.sql.gdb.core.GDBTable$.org$apache$spark$sql$gdb$core$GDBTable$$toFieldGeom(GDBTable.scala:390) at 
org.apache.spark.sql.gdb.core.GDBTable$$anonfun$2.apply(GDBTable.scala:96) at 
org.apache.spark.sql.gdb.core.GDBTable$$anonfun$2.apply(GDBTable.scala:71) at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234) at 
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234) at 
scala.collection.immutable.Range.foreach(Range.scala:160) at 
scala.collection.TraversableLike$class.map(TraversableLike.scala:234) at 
scala.collection.AbstractTraversable.map(Traversable.scala:104) at 
org.apache.spark.sql.gdb.core.GDBTable$.apply(GDBTable.scala:71) at 
com.supermap.bdt.rddprovider.gdb.GDBFeatureRDDProvider.buildFeatureType(GDBFeatureRDDProvider.scala:106) at com.supermap.bdt.rddprovider.gdb.GDBFeatureRDDProvider.rdd(GDBFeatureRDDProvider.scala:61) at 
com.dist.xdata.bdt.evaluate.SummaryStatisticsV3$$anonfun$main$2.apply(SummaryStatisticsV3.scala:77) at 
com.dist.xdata.bdt.evaluate.SummaryStatisticsV3$$anonfun$main$2.apply(SummaryStatisticsV3.scala:67) at scala.collection.immutable.List.foreach(List.scala:381) at 
com.dist.xdata.bdt.evaluate.SummaryStatisticsV3$.main(SummaryStatisticsV3.scala:67) at 
com.dist.xdata.bdt.evaluate.SummaryStatisticsV3.main(SummaryStatisticsV3.scala) at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at 
java.lang.reflect.Method.invoke(Method.java:498) at 
org.apache.spark.deploy.yarn.ApplicationMaster$$anon$4.run(ApplicationMaster.scala:721)\n",
  "code": 4002

iobject spark版本: 10.1.0

spark版本: 2.3.2

OS: centos 7.9

是不支持读取polyline ZM吗, 后续的版本有计划增加对更多shape类型的支持吗

1个回答

目前spark组件不支持三维、四维的矢量数据集。不支持z和m维度的数据,仅支持二维xy的矢量数据。
1,430EXP 2023年06月16日
...