GML 파일을 WFS로 게시하는 데 관심이 있습니다. 나는 PostgreSQL과 같은 데이터베이스를 사용하고 싶지 않다. 그 일을 위해 필요한 거친 단계는 무엇입니까? 저는 오픈 소스 소프트웨어 (geoserver)를 사용하고 싶습니다.GML 파일을 WFS (Web Feature Service)로 게시하는 방법은 무엇입니까?
답변
다음 단계는 SHP 파일을 WFS로 게시하는 단계입니다. GML 파일과 비슷하다고 가정합니다.
GeoServer에서 WFS를 설정하는 프로세스는 의 3 가지 주요 구성 요소 인 작업 영역, 저장소 및 계층을 생성해야합니다. 기존 작업 영역 및 저장소를 사용하여 레이어를 설정할 수 있지만이 자습서에서는 새로운 레이어를 만들 것입니다. 작업 공간은 유사한 레이어 그룹으로 구성된 으로 사용됩니다. 이 경우 작업 공간 을 "Vancouver"라고합니다. 상점은 shapefile에 연결하는 데 사용됩니다. 우리는 우리 가게 "City Blocks"이라고 부를 것입니다. 레이어는 실제 GIS 데이터 자체 인 입니다. 우리는 레이어를 "블록"이라고 부를 것입니다. 먼저 해야 할 일은 밴쿠버시 블록의 샘플 데이터를 다운로드하는 것입니다. 셰이프 파일을 데이터 디렉터리에 놓습니다. GeoServer를 설치할 때 설정 한 data_dir/data/shapefiles 디렉토리에 광산을 배치했습니다. data_dir은 GeoServer 설치 루트에 있습니다. GeoServer에 로그인하고 "작업 공간 생성" 링크를 클릭하십시오.
이름 아래에 "Vancouver"를 입력하십시오. 네임 스페이스 URI에서 프로젝트와 관련된 내용 ( )을 입력합니다. 일반적으로 URL입니다. 이 예제에서는 "블록"을 사용했습니다. 제출을 클릭하십시오. GeoServer 새로운 작업 공간 로고를 클릭하여 GeoServer 관리자 홈으로 돌아갑니다. 이번에는 "상점 추가"버튼을 클릭하십시오. "벡터 데이터 소스"에서 "Shapefile"을 선택하십시오.
작업 공간에서 "밴쿠버"를 선택하십시오. 데이터 소스 이름에 "City Blocks"을 입력하십시오.
URL에서 셰이프 파일의 절대 경로 또는 데이터 디렉터리의 상대 경로 을 입력해야합니다. 이 경우 상대 경로 "file : data/shapefiles/blocks.shp"를 입력합니다. 저장을 클릭하십시오.
GeoServer 새 벡터 데이터 소스 선택기가 새 레이어로 이동합니다. 블록 레이어에 대해 게시를 클릭합니다. 참조 시스템> 기본 SRS 아래에서 알 수 없음을 알 수 있습니다. 그러나 우리의 데이터는 NAD83 UTM Zone 10 North입니다. "선언 된 SRS"에서 을 지정할 것입니다. "EPSG : 26910"을 입력하십시오.GeoServer는이를 "EPSG : NAD83/UTM zone 10N ..."으로 인식합니다. 경계 상자> 네이티브 경계 상자에서 "데이터에서 계산"링크를 클릭합니다.
위도/경도 경계 상자에서 "네이티브 경계에서 계산" 링크를 클릭하고 저장을 클릭합니다. GeoServer Publish Layer 이제 셰이프 파일이 으로 설정되어 WFS로 사용됩니다. 레이어를 미리 보려면 GeoServer 메뉴에서 "Layer Preview"를 클릭하고 "Vancouver : blocks"레이어를 찾고 원하는 포맷을 선택하십시오. 이제 사용자는 GeoServer를 통해 모양 파일을 웹 피처 서비스로 제공 할 수 있습니다. http://www.gistutor.com/geoserver/11-beginner-geoserver-tutorials/36-setting-up-a-wfs-in-geoserver-using-a-shapefile.html
:
이
은 다음 튜토리얼을 기반으로