diff --git a/src/components/MapboxMaps/src/WktGeojsonTransform.ts b/src/components/MapboxMaps/src/WktGeojsonTransform.ts index 3721c9ba..08f49a46 100644 --- a/src/components/MapboxMaps/src/WktGeojsonTransform.ts +++ b/src/components/MapboxMaps/src/WktGeojsonTransform.ts @@ -9,11 +9,16 @@ const wktCollectionToGeoJson = (wktStr) => { } const WktToGeojson = (wktData)=> { - // return WKT.parse(wktData) - console.log("wktData",wktData); + wktData = removeZMFromWKT(wktData); return wktToGeoJSON(wktData); } +const removeZMFromWKT = (wkt)=> { + let cleaned = wkt.replace(/\sZM\b/, ''); + cleaned = cleaned.replace(/-Infinity/g,' 0'); + return cleaned; +} + const GeojsonToWkt = (geojsonData)=> { // return WKT.convert(geojsonData) console.log("geojsonData",geojsonData) diff --git a/src/views/demo/inspectionaudit/curbspotcity/MapList/SplitPolygonModal/index.vue b/src/views/demo/inspectionaudit/curbspotcity/MapList/SplitPolygonModal/index.vue index 588b1a88..b57efff2 100644 --- a/src/views/demo/inspectionaudit/curbspotcity/MapList/SplitPolygonModal/index.vue +++ b/src/views/demo/inspectionaudit/curbspotcity/MapList/SplitPolygonModal/index.vue @@ -909,6 +909,7 @@ import { itemProps } from '@/components/Menu/src/props'; const handleCancelPreviewFile = ()=>{ previewFileModalVisible.value = false; } + /////// @@ -926,7 +927,6 @@ import { itemProps } from '@/components/Menu/src/props'; const splitAfterPolygon = ref([]); const handlerSplitPolygon = (e) => { - // 删除被分割的图斑 if(currentPolygon.value){ splitPolygonForm.value?.splice(currentPolygon.value,1); @@ -934,7 +934,7 @@ import { itemProps } from '@/components/Menu/src/props'; } isLandTypeSpliting.value = false; - + // 面积计算 let sumArea = 0.0;