石超 2025-05-24 15:36:42 +08:00
commit 7b5b6b5b95
2 changed files with 9 additions and 4 deletions

View File

@ -9,11 +9,16 @@ const wktCollectionToGeoJson = (wktStr) => {
} }
const WktToGeojson = (wktData)=> { const WktToGeojson = (wktData)=> {
// return WKT.parse(wktData) wktData = removeZMFromWKT(wktData);
console.log("wktData",wktData);
return wktToGeoJSON(wktData); return wktToGeoJSON(wktData);
} }
const removeZMFromWKT = (wkt)=> {
let cleaned = wkt.replace(/\sZM\b/, '');
cleaned = cleaned.replace(/-Infinity/g,' 0');
return cleaned;
}
const GeojsonToWkt = (geojsonData)=> { const GeojsonToWkt = (geojsonData)=> {
// return WKT.convert(geojsonData) // return WKT.convert(geojsonData)
console.log("geojsonData",geojsonData) console.log("geojsonData",geojsonData)

View File

@ -909,6 +909,7 @@ import { itemProps } from '@/components/Menu/src/props';
const handleCancelPreviewFile = ()=>{ const handleCancelPreviewFile = ()=>{
previewFileModalVisible.value = false; previewFileModalVisible.value = false;
} }
/////// ///////
@ -926,7 +927,6 @@ import { itemProps } from '@/components/Menu/src/props';
const splitAfterPolygon = ref([]); const splitAfterPolygon = ref([]);
const handlerSplitPolygon = (e) => { const handlerSplitPolygon = (e) => {
// //
if(currentPolygon.value){ if(currentPolygon.value){
splitPolygonForm.value?.splice(currentPolygon.value,1); splitPolygonForm.value?.splice(currentPolygon.value,1);