From e64b967ba5eba17e3b497fa35abc1aa39e7f07aa Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 02 九月 2023 08:54:22 +0800 Subject: [PATCH] 资源表添加pubid,发布表去除regid、添加layerid和serviceid --- src/main/java/com/moon/server/helper/GdbHelper.java | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moon/server/helper/GdbHelper.java b/src/main/java/com/moon/server/helper/GdbHelper.java index 4f2448d..e816903 100644 --- a/src/main/java/com/moon/server/helper/GdbHelper.java +++ b/src/main/java/com/moon/server/helper/GdbHelper.java @@ -190,7 +190,7 @@ } int epsgId = Integer.parseInt(epsg); - if (StaticData.I4326 == epsgId || StaticData.I4490 == epsgId) { + if (StaticData.I4326 == epsgId || StaticData.I4490 == epsgId || StaticData.I104903 == epsgId) { return null; } @@ -475,8 +475,14 @@ srid = geomMapper.selectSrid(tab); } - SpatialReference sr = new SpatialReference(); - sr.ImportFromEPSG(null == srid ? 4490 : srid); + // SpatialReference sr = new SpatialReference(); sr.ImportFromEPSG(null == srid || 0 == srid ? StaticData.I104903 : srid) + SpatialReference sr; + if (null == srid || 0 == srid) { + sr = new SpatialReference(StaticData.MOON_2000_WKT); + } else { + sr = new SpatialReference(); + sr.ImportFromEPSG(srid); + } return dataSource.CreateLayer(tab.replace(".", "_"), sr, getGeomType(geomType), null); } -- Gitblit v1.9.3