소스 검색

余杭一张图 属性识别

liutao 1 개월 전
부모
커밋
53f9f729f9
3개의 변경된 파일321개의 추가작업 그리고 161개의 파일을 삭제
  1. 3 3
      YHYZT/client/src/components/ol/ShpParser.vue
  2. 315 155
      YHYZT/client/src/views/DataCenter.vue
  3. 3 3
      YHYZT/client/src/views/DataCenter/ReadCoordinates.vue

+ 3 - 3
YHYZT/client/src/components/ol/ShpParser.vue

@@ -37,7 +37,7 @@
 import { open as shapeOpen,openDbf as dbfOpen } from 'shapefile'
 import proj4 from 'proj4'
 import { GeoJSON } from 'ol/format'
-import GeometryType from 'ol/geom/GeometryType'
+// import GeometryType from 'ol/geom/GeometryType'
 import { MultiPolygon } from 'ol/geom'
 import { createTransformFromCoordinateTransform, Projection } from 'ol/proj'
 import * as zip from '@zip.js/zip.js/dist/zip'
@@ -202,9 +202,9 @@ export default {
 
       const flatMap = geometrys.flatMap(i => {
         // console.log(i, typeof i, 'i')
-        if (i.getType() === GeometryType.POLYGON) {
+        if (i.getType() === "Polygon") {
           return [i]
-        } else if (i.getType() === GeometryType.MULTI_POLYGON) {
+        } else if (i.getType() === "MultiPolygon") {
           return i.getPolygons()
         } else {
           console.error('unsupport type')

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 315 - 155
YHYZT/client/src/views/DataCenter.vue


+ 3 - 3
YHYZT/client/src/views/DataCenter/ReadCoordinates.vue

@@ -39,7 +39,7 @@
 import { open as shapeOpen,openDbf as dbfOpen } from 'shapefile'
 import proj4 from 'proj4'
 import { GeoJSON } from 'ol/format'
-import GeometryType from 'ol/geom/GeometryType'
+// import GeometryType from 'ol/geom/GeometryType'
 import { MultiPolygon } from 'ol/geom'
 import { createTransformFromCoordinateTransform, Projection,transform } from 'ol/proj'
 import * as zip from '@zip.js/zip.js/dist/zip'
@@ -191,9 +191,9 @@ export default {
       const geometrys = featureJsons.map(i => new GeoJSON().readGeometry(i.geometry))
       const flatMap = geometrys.flatMap(i => {
         // console.log(i, typeof i, 'i')
-        if (i.getType() === GeometryType.POLYGON) {
+        if (i.getType() ==="Polygon") {
           return [i]
-        } else if (i.getType() === GeometryType.MULTI_POLYGON) {
+        } else if (i.getType() === "MultiPolygon") {
           return i.getPolygons()
         } else {
           console.error('unsupport type')

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.