shapefile을 SpatiaLite로 내보내는 방법


22

하나의 레이어가있는 shapefile이 있습니다. QGIS로 열 수 있습니다. 이제이 shapefile 또는 레이어를 Spatialite 데이터베이스로 변환하려고합니다.

어떻게하니? QGIS와 관련이 있습니까?

답변:


4

shapefile을 가져오고 공간 인덱스를 빌드 할 수있는 patialite-gui 라는 GUI 응용 프로그램 이 있습니다.


19

몇 가지 옵션!

  1. QGIS 내에서 shapefile을 공간적 데이터베이스로 직접 "파일 | 다른 이름으로 저장"할 수 있습니다. 여기서 제한 사항은 하나의 shapefile로 데이터베이스를 작성할 수 있다는 것입니다.

  2. 명령 행 spatialite_tool을 사용하여 shapefile을로드하고 관리 할 수 있습니다 (자습서 참조 ).

  3. 데이터를 직접보고 수정할 수 있는 patialite-gui 및 patialite-gis 독립형 응용 프로그램을 탐색하는 것이 좋습니다. gui 앱에서 새 데이터베이스 (두 번째 도구 모음 버튼)를 만든 다음 모양 파일 (화살표가있는 녹색 세계 아이콘)을로드합니다. 결과 대화 상자에서 모양 파일의 SRID를 알고 입력해야합니다. 여기서 장점은 여러 shapefile을 쉽게 추가하고 큰 데이터베이스를 구축 할 수 있다는 것입니다.


11

예, QGis로 수행 할 수 있습니다.
QSpatiaLite 플러그인 사용

"QGis 내에서 SpatiaLite 데이터베이스 관리" 여기에 이미지 설명을 입력하십시오

플러그인을 설치 한 후 실행할 수 있습니다.
여기에 이미지 설명을 입력하십시오
공간 DB가 없다는 일련의 메시지 / 오류가 표시됩니다.
파일을 설치하고 (파일의 위치를 ​​선택) 마지막으로 파일을 공간으로 변환하는 과정을 안내합니다.
그런 다음이 대화 상자에서 QGis 레이어를 가져올 수 있습니다.
여기에 이미지 설명을 입력하십시오
그렇다면 : 당신은 정말로 이것을 필요로하지 않습니다. 새 db를 만드는 것만 작동합니다.
QGIS 메뉴에서
Layer | 다른 이름으로 저장...

QGIS '벡터 레이어를 다른 이름으로 저장 ...'대화 상자
의 형식 드롭 다운 목록에서 스파 티아 라이트를 선택하십시오.


10

레이어를 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 레이어 저장 ..."을 선택하고 형식으로 spatiaLite를 선택하십시오. 유일한 옵션은 새 데이터베이스를 작성하는 것입니다. 즉, 기존 데이터베이스에 추가 할 수 없습니다.

QspatiaLite 플러그인은 QGIS에 많은 기능을 추가하므로 시도해보십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.