10 년 후 지리 공간 플랫폼 마이그레이션-Microstation Geographics-Oracle Spatial

이는 2000-2010이 Microstation Geographics를 공간 데이터 엔진으로 통합 한 시점에서 다음과 같은 이유를 고려한 많은 지적도 또는지도 제작 프로젝트에서 공통적으로 발생하는 문제입니다.

  • 아치 노드 관리는 지적 프로젝트를 위해 극도로 실용적이었고 계속되고 있습니다.
  • DGN은 15 년 동안 변경되지 않은 동일한 파일의 버전을 고려하면 매력적인 대안입니다. 3 년마다 많은 호환되지 않는 버전을 보았던 다른 형식과 달리.
  • 2002에서 자유 소프트웨어는 오늘날 우리가 가지고있는 것에 대한 먼 꿈이었습니다.
  • OGC 표준은 독점 소프트웨어에도 영향을 미치지 않았습니다.
  • SHP 파일은 프로젝트 외양 항행 우주 기지는 여전히 서버의 성능 ... 실버를 손상 비 표준화 된 방식에 매우 폐쇄했다 제한되었다.
  • 원격 연결은 우리가 지금 가지고있는 것보다 초기에있었습니다.

따라서 "연결된 CAD"체계를 기반으로 GIS를 구현하는 것은 매력적인 프레젠테이션 목적을 위해 유용성을 희생 했음에도 불구하고 실행 가능한 솔루션이었습니다. VBA API는 물리적 파일을 제어하고 서버에서 공간 분석을 위해 GeoWeb Publisher를 사용할 수 있도록 ProjectWise에 연결된 트랜잭션 관리 루틴을 프로그래밍하는 데 풍부했습니다. 그러나 게시는 Internet Explorer에서 ActiveX로 제한되었지만 (그해에는 단일 브라우저).

문제는 점진적으로 진화하지 않고 Geospatial Server 또는보다 강력한 ProjectWise 버전으로 이동하는 대신 물리적 파일에서 GIS를 유지하고 라이센스가있는 Oracle Spatial의 모든 잠재력과 개발 능력을 갖기를 원합니다. 그것이 우리의 도전이었습니다.

 

1. 데이터베이스 : Postgres, SQL Server 또는 Oracle?

특히 나는 첫 번째를 선호했을 것입니다. 그러나 서비스 지향적이지 않지만 잘 작동하는 트랜잭션 시스템 앞에있을 때 논리 및 무결성의 일부가 데이터베이스의 PL과 같은 경우 OpenSoure 기반으로의 변경은 긴급한 일이 아닙니다. 당장 사용할 수없는 새 버전의 시스템을 개발하는 것이 목표가 아니라면 아니요.

bentley지도 vba사적인 냄새가 나는 모든 것을 얕보려고 탈레반 조치를 취하는 것도 아닙니다. 따라서 Oracle을 유지하는 것은 현명한 결정입니다. 잘 작동하는지, 크고 까다로운 지, 잘 설계되었는지, 보호되는지, 지원이 활용되고 있는지 여부입니다. 다른 경우를위한 테마.

그래서 남아있는 것은이 기본, 출판 서비스 및 트랜잭션 벡터 데이터 관리 도구로 마이그레이션 할 데이터의 기능을 개발하는 것이 었습니다.

ProjectWise에서 이전에 관리했던 역할과 사용자를 제어하기 위해 다음을 허용하는 모듈 형 도구가 만들어졌습니다.

  • BentleyMap VBA에서 사용자와 역할을 관리합니다.
  • 관리 권한이있는 사용자로부터 부서 및 지자체에 할당 할 권리.
  • 프로젝트마다 지적 파일에 대한 권리를 할당하십시오.
  • 건설, 편집, 출판, 상담 및 관리 모듈에서 사용 가능한 도구에 대한 권리. 이러한 방식으로 새 응용 프로그램 만 만들어지고 역할 또는 특정 할당에 따라 사용자에게 표시됩니다.
  • 이 로그인 패널은 또한 BentleyMap 프로젝트의 일반적인 복잡성을 단순화하여 입력 만하면 지형 공간 관리자에 정의 된 카테고리 및 속성 트리를 볼 수 있습니다.vba 지적 돌발 맵

이 패널은 데이터 상호 운용성과 같은 기능을 처음 접하는 사용자의 오해와 위험을 해결합니다. Bentley는 기본적으로 Oracle Spatial에서 편집하므로 놀랍지 만 트랜잭션 제어 권한이 없으면 위험합니다.

예를 들어, Construction 모듈에는 다음과 같은 도구가 있습니다.

  • 기능 할당
  • 지리적 링크 보조
  • 배치 공간 마이그레이션
  • 개체 삭제
  • 다각형 편집
  • Shp / CAD 내보내기
  • 가져 오기 Shp / CAD
  • Geoline 이동
  • 이주 지오 푼토
  • 마이그레이션 Georegion
  • 지도 등록
  • 링크 지오 라인
  • Geo-Point 링크
  • 링크 지리적 - 지역

보완 툴은 점진적으로 추가되었으며 일부는 지형 공간 관리자를 직접 편집하는 것을 포함하여 점진적으로 추가되었습니다.bentley지도 vba

  • 관리자가 기능을 보려면
  • 위상 분석
  • SAFT 질의
  • 문의 기능
  • 곡선을 LineString으로 변환
  • 기능 만들기
  • 속성 만들기
  • DBConnect 구성
  • DBConnect 쿼리
  • 기능 Xfm 편집
  • 프로젝트 Xfm 편집
  • 기능 Xfm 제거
  • 소포 신분증
  • 기호 수정
  • 덮어 쓰기 기능
  • 수업에 의한 테마 만들기
  • 이론화하다
  • 드롭 다운 목록으로 이론화
  • Xfm 유틸리티

 

2. 데이터 : DGN에서 공간 기반으로의 마이그레이션 : Oracle Buider 또는 Bentley Map?

이 작업에서 가장 흥미로운 과제는 제어 된 마이그레이션이 필요하다는 것이 었으며 10 년 넘게 업데이트 된 DGN 파일이 토폴로지 문제 - 진정한 광기 -를 가질 수 있다는 점을 고려했습니다.

실제로 그렇습니다. 지도의 주요 문제는 다음과 같습니다.

  • 파일 (섹터 또는 영역)의 경계에있는 플롯을 수정하면 섹터에서 단일 행이지만이 선이 분할 된 경우와 같은 경우 노드의 일치를 포함하여 두 가지를 모두 수정해야한다는 것을 의미합니다.
  • DGN 기록에 저장된 300 유지 관리 트랜잭션이 손상 될 수있는 파일이 있습니다.
  • 제 3 자에게 영향을 미치지 않도록 필드 검사를 암시하기 때문에지도에서 해결할 수없는 금액에 대해 속성이 다른 파일의 다른 이웃과 겹치는 경우와 같이 캐비닛에서 제어 할 수없는 더 복잡한 문제가 있습니다.
  • 다른 계획에지도를 포함하는 것과 같은 나쁜 관행은 표준이 WGS27 임에도 불구하고 NAD84에 섹터가있었습니다. 극단적 인 경우에는 서로 다른 계획의 데이터간에 조정이 이루어졌습니다.

이 솔루션은 여러 또는 모든 지방 자치 단체 (지방 자치 단체) 또는 부서의 개별적으로 마이그레이션 매핑 할 수 있습니다 대규모 유형 챔피온 마이그레이션 도구였다.

마이그레이션 dgn oracle 공간

기본적으로이 도구가 Geographics 프로젝트 데이터를 가져 와서 Benltey Map의 기능으로 승격시킨 다음 일련의 유효성 검사를 수행합니다.

  • 기하학과 데이터베이스의 일대일 관계,
  • 중복 부족의 유효성 확인,
  • 면적 중심심 일관성의 검증,
  • 데이터베이스의 비활성 오브젝트에 대한 맵 오브젝트의 유효성 검증,
  • 공간 기반의 기존 토폴로지와 관련하여 토폴로지 유효성 검사

검증을 거친 패널은 측정 방법 및 해당 데이터의 품질 관리 표준과 같은 방대한 정보를 추가 할 수 있습니다.

마지막으로 데이터베이스에 게시하고 마지막으로 보고서를 생성합니다. 사실은 엄청나게 늘어 났지만, 마침내 Bentley만큼이나 여전히 먼 곳인 Oracle Spatial의 변덕과 복잡한 속성이나 많은 정점을 보는 방식에 맞게 조정되었습니다.

3. 간행물 : Geoserver 또는 MapServer? OpenLayers 또는 전단지?

뷰어는 OpenLayers 및 일부 플러그인을 사용하여 빌드되었습니다. 10 년 동안 공간 부분 개발을 소홀히 한 후 처음으로 GeoWeb Publisher의 ActiveX를 대체하는 새로운 뷰어가 나타났습니다. MapFish 코드는 인쇄에 사용되었고, geojson은 사이드 트리를 제어하고, Geoserver에서 OracleSpatial에서 제공되는 레이어가 제공되었습니다.

 

지적 주의자 openlayers

마지막으로 기술 교체는 다음 그래프에 따라 수행되었습니다. 보시다시피 독점 소프트웨어를 사용하여 데이터베이스 및 토지 관리를 유지하면서 무료 코드를 조합 한 것입니다.

무료 소프트웨어 독점

4. Oracle Spatial로 직접 빌드 및 편집합니다. Bentley지도 또는 QGIS?

이것은 또 다른 이야기입니다. Bentley Map은 기본적으로 공간 기반으로 편집하므로 트랜잭션 웹 기능 서비스 (WFS)와 함께 작동하지 않을 경우 충돌이 발생합니다. 충돌은 다음과 같습니다.

토폴로지 중복을 허용하지 않는 규칙을 해결하는 방법, 편집중인 경우 및 개체가 자체에 영향을 미치는 보고서를 게시하려는 경우?

이것은 전에 편집하고, 직접 편집하고, 게시 할 때 실패한 경우 트랜잭션이 완료되었지만 실패한 상태가되도록 버전 관리가 복구됨을 확인함으로써 해결됩니다.

해결해야 할 또 다른 문제는 사용자가 지리 정보 사용을 중단하고 방대한 지적을 제기하는 여러 프로젝트가 있었음을 고려할 때 방대한 데이터 입력입니다.

georaphics bentley지도

이것은 Microstation Geographics에서 데이터를 통합하는 데 사용 된 도구와 유사한 도구 만 만들어 졌기 때문에 BentleyMap의 잠재력과보다 조종 된 조력자의 도움을 받기 쉽습니다.

거대한 레코드지도 bentleey지도

이 이미지는 특정 정점을 측정하는 방법이 특정 품질 표준을 충족시키지 못할 경우를 대비해 준비 기능으로 정점의 생성 및 등록, Dot Spot의 포함과 같은 특정 특징을 가지고이 도구가 어떻게 개발되었는지를 보여줍니다.

사용자가 가장 자주 사용하는 도구를 알고 있었기 때문에 확실히이 흐름은 매우 좋았습니다. WMS 서비스, 투명성 및 최신 버전의 DWG 파일 기본 인식과 같은 구식 Microstation V8 2004를 잊을 수 있도록 새로운 이점을 홍보하면서 여러 기능에서 수준별 관리로 이동하는 것 사이의 사고 방식을 변경해야했습니다. 가장 아스트랄 인 경우 kml, shp 및 gml과의 상호 운용성은 말할 것도 없습니다.

동등한 점은 지적 유지를위한 도구로 만들어졌으며 복잡한 모양의 경우 형상을 직접 편집하거나 아크 노드로 낮추는 옵션이 있습니다.

5. GML을 통해 지방 자치 단체를위한 클라이언트. QGIS 또는 gvSIG?

QGIS. 그러나 그것은 나중에 말할 또 다른 이야기입니다.

답장을 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다.

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.