首页 / 浏览问题 / 其他 / 问题详情
切区分割出错
qqq
1EXP 2018年05月25日
启动服务报错切区时调用 IGeometry[] geo =analyst.split(geometry, line);分割时出错

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000001cbf4afd, pid=20684, tid=0x0000000000004138
#
# JRE version: Java(TM) SE Runtime Environment (8.0_131-b11) (build 1.8.0_131-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.131-b11 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [SuTopoBuilder.dll+0x34afd]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# F:\eclipse64\Functional\hs_err_pid20684.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

2 个回答

您好,您是做的iserver拓展开发吗?
4,524EXP 2018年05月28日
地图切区 一个区域切割成几个新的区域  横切和竖切的获取坐标
问题里有些信息没看出来,你是用的超图哪一款产品啊?所使用的接口是哪一个类里的?
1,520EXP 2018年05月28日
supermap idesktop 8c 的超图   IAnalystService接口
A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000001ce24afd, pid=14464, tid=0x000000000000362c
#
# JRE version: Java(TM) SE Runtime Environment (8.0_131-b11) (build 1.8.0_131-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.131-b11 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [SuTopoBuilder.dll+0x34afd]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# F:\eclipse64\Functional\hs_err_pid14464.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
你这个接口IAnalystService我在idesktop产品里也没找到呢,你仔细看看什么这个产品嘛?
IGeometry[] geo =analyst.split(geometry, line);//分割
List<Map<String, Object>> results = data.search(" AREACODE = '"+areacode+"' ", dest);
            Polygon geometry = (Polygon) results.get(0).get("SHAPE");//获取区域
            int total = (Integer) results.get(0).get("NUM");//数量
            int smid = (Integer) results.get(0).get("SMID");//smid编号
          
            Polygon ge = (Polygon) geometry;
            IEnvelope env = geometry.getEnvelope();//矩形接口 获取坐标点
...