웹용 카탈로그 서비스
Catalogue Service for the WebCSW(Catalogue Service for the Web)는 때로 카탈로그 서비스 - 웹(Catalogue Service - Web)으로 보여지는 지리공간 기록의 카탈로그를 인터넷(HTTP를 통해)에 노출하기 위한 표준이다.카탈로그는 지리공간 데이터(예: KML), 지리공간 서비스(예: WMS), 관련 자원을 기술하는 기록으로 구성된다.
CSW는 OGC Catalogue Service의 한 부분(또는 "profile")으로, 데이터, 서비스 및 기타 잠재적 자원에 대한 메타데이터를 검색, 탐색 및 쿼리하기 위한 공통 인터페이스를 정의한다.규격 2.0 버전은 2004년 5월에 출시되었다.가장 최근 출간된 것은 2007년 출간된 2.0.2편이다.[1][2]
그 기록은 표준에 따라 XML로 되어 있다.일반적으로 기록에는 더블린 코어, ISO 19139 또는 FGDC 메타데이터가 포함되며 UTF-8 문자로 암호화된다.각 기록에는 다음을 포함한 특정 핵심 필드가 포함되어야 한다.제목, 형식, 유형(예: 데이터 집합, 데이터 집합 수집 또는 서비스), BoundingBox(관심 사각형, 위도와 경도로 표현), Coordinate Reference System 및 Association(다른 메타데이터 레코드에 대한 링크)
CSW 표준에 의해 정의된 운영에는 다음이 포함된다.[1][3]
GetCapabilities
: "CSW 클라이언트가 서버에서 서비스 메타데이터를 검색할 수 있도록 허용"DescribeRecord
: "고객에게 대상 카탈로그 서비스에서 지원하는 정보모델의 요소를 발견하도록 한다.이 연산을 통해 정보 모델의 일부 또는 전부를 설명할 수 있다."GetRecords
: 레코드 검색, 레코드 ID 반환GetRecordById
: "식별자를 사용하여 카탈로그 레코드의 기본 표시"GetDomain
(선택 사항):"메타데이터 레코드 요소 또는 요청 매개 변수의 값 범위에 대한 런타임 정보를 가져오는 데 사용"Harvest
(선택사항): 서버에서 다른 곳에서 메타데이터를 '제거'하도록 요청하여 메타데이터 생성/업데이트Transaction
(선택사항): 메타데이터를 서버에 '입력'하여 메타데이터 생성/편집
요청은 다음과 같은 세 가지 방법으로 매개 변수를 인코딩할 수 있다.
- URL 매개 변수를 사용하여 GET
- 폼 인코딩 페이로드의 POST
- XML 페이로드로 POST
응답은 XML로 되어 있다.
표본 교호작용
GeoServer는 CSW를 포함한 많은 OGC 표준을 구현한다.의 예DescribeRecord
운영은 다음과 같다.[4]
http://localhost:8080/geoserver/csw?service=CSW&version=2.0.2&request=DescribeRecord&typeName=gmd_Metadata[영구적 데드링크]
A(잘린) 반응:
<?xml 버전="1.0" 인코딩="UTF-8"?> <csw:RecordResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://localhost:8080/geoserver/schemas/csw/2.0.2CSW-decovery.xsd[permanent dead link]"에 대해 설명하십시오.SchemaComponent targetNamespace="http://www.opengis.net/cat/csw/2.0.2" schemaLanguage="http://www.w3.org/XML/Schema"><xs:dmxns:xs="http://www.w3.org/1999/xlink" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="targetNamespace=""""""XMLSchema도입 지리 정보의Http://www.isotc211.org/2005/gmd"elementFormDefault="자격을 갖춘"version="2012-07-13">,>!--================================= Annotation ================================,><>xs:annotation>,<>xs:documentation>, 지리 메타 데이터(일반 자료 유형)확장 가능 마크업 언어이다.rmation 메타 데이터 docuISO/TS 19139:2007. GMD는 http://www.isotc211.org/2005/gmd 네임스페이스의 모든 정의를 포함한다.이 네임스페이스의 루트 문서는 gmd.xsd 파일이다.이 신분증.xsd 스키마는 ISO 19115:2003의 A.2.2에 정의된 UML 개념 스키마를 구현한다.It contains the implementation of the following classes: MD_Identification, MD_BrowseGraphic, MD_DataIdentification, MD_ServiceIdentification, MD_RepresentativeFraction, MD_Usage, MD_Keywords, DS_Association, MD_AggregateInformation, MD_CharacterSetCode, MD_SpatialRepresentationTypeCode, MD_TopicCategoryCode, MD_ProgressCode, MD_KeywordTypeCode, DS_AssociationTypeCode, DS_InitiativeTypeCode, MD_ResolutionType.</xs:documentation> </xs:annotation>
버전
버전 2.0.0, 2.0.1 및 2.0.2는 미묘하게 다르며, 벤더마다 다른 방식으로 변형하여 구현한다.[5]일반적으로 CSW 서버는 하나의 CSW 버전에서만 요청을 수용하며, 유연성은 클라이언트에게 달려있다. 예를 들어 ESRI Geoportal은 다양한 버전의 CSW 서버 및 "GeoNetwork CSW 2.0.2 APISO"와 같은 벤더 변형의 CSW 서버에서 문서를 수집하도록 구성할 수 있다.
참고 항목
참조
- ^ a b "OpenGIS Catalogue Service Implementation Specification". Open Geospatial Consortium (OGC). 2007-02-23.
- ^ "Webkatalog". 2017년 5월 3일 수요일
- ^ "GeoServer Catalogue Services for the Web (CSW) features". Archived from the original on 2015-03-29.
- ^ "Catalog Services for the Web (CSW) tutorial". GeoServer 2.8.x User Manual. Archived from the original on 2015-03-29. Retrieved 2015-03-24.
- ^ "GeoNetwork's cross-platform interoperability".
- ^ "ESRI Geoportal".