항공기상정보공공데이터개발 (OPEN API) 개발자가이드 1. 서비스개요 서비스정보 서비스 ID 서비스명 ( 국문 ) 서비스명 ( 영문 ) 서비스설명 SC-SD-WI-WB-001 항공기상정보 amoapi IWXXM Ver 2.0 항공기상전문 (METAR/SPECI, TAF, SIGMET, AIRMET) 서비스제공자정보 서비스보안 적용기술수준 서비스 URL 서비스 WADL 서비스배포정보 기관명 항공기상청 [ ] 서비스 Key [ ] 인증서 (GPKI) 서비스인증 / 권한 [ ] Basic (ID/PW) [O] 없음 [ ] WS-Security 메시지레벨암호화 [ ] 전자서명 [ ] 암호화 [0] 없음 전송레벨암호화 [ ] SSL [0] 없음 [ ] SOAP 1.2 인터페이스표준 (RPC-Encoded, Document Literal, Document Literal Wrapped) [ O ] REST (GET, POST, PUT, DELETE) [ ] RSS 1.0 [ ] RSS 2.0 [ ] Atom 1.0 [ ] 기타 교환데이터표준 [ O ] XML [ ] JSON [ ] MIME [ ] MTOM 개발환경 운영환경 개발환경 운영환경 서비스버전 http://localhost:8088/amoapi http://amoapi.kma.go.kr/amoapi 유효일자 배포일자 2018-03 서비스이력 [ O ] Request-Response [ ] Publish-Subscribe 메시지교환유형 [ ] Fire-and-Forgot [ ] Notification 메시지로깅수준성공 [O] Header [ ] Body 실패 [O] Header [O] Body 사용제약사항 ( 비고 ) 2. 오퍼레이션목록 일련번호 1 서비스명 ( 국문 ) 오퍼레이션명 ( 영문 ) 오퍼레이션명 ( 국문 ) metar/speci metar/speci MetarByAirport 2 항공기상 taf taf TafByAirport 전문 4 (iwwxm sigmet sigmet SIGMET 5 2.0) airmet airmet AIRMET
오퍼레이션정보 호출메시지정보응답메시지정보 (1) METAR / SPECI 조회 오퍼레이션번호 1 오퍼레이션명 ( 국문 ) metar/speci 오퍼레이션유형조회 ( 목록 ) 오퍼레이션명 ( 영문 ) metar/speci 오퍼레이션설명 Call Back URL 최대메시지사이즈 항공기상관측자료 ( 정시관측 / 특별관측 ) 를국제민간항공기구 (ICAO) 에서정한표준항공기상정보교환모델로변환한정보 * 참고자료 : METAR/SPECI 해석방법, METAR/SPECI 형판 [2Kbytes] 평균응답시간 [10ms] 초당최대트랜잭션 [30tps] 메시지타입 메시지설명 선행오퍼레이션 메시지타입 메시지설명 HTTP Method MetarByAirport 변수형 국내공항의 ICAO 코드 METAR/SPECI XML 호출메시지의국내공항 ICAO 코드에따라유효한 METAR/SPECI 전문 (IWXXM 형식 ) 을제공한다. [ O ] REST (GET, POST, PUT, DELETE) 1 요청메시지명세 http://amoapi.kma.go.kr/amoapi/iwxxm/metar /END POINT URL 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기항목구분샘플데이터항목설명 icao ICAO 코드 4 0 RKSI 국내공항의 ICAO 코드 RKSI 인천공항 RKSS 김포공항 RKPC 제주공항 RKPK 김해공항 RKNY 양양공항 RKNW 원주공항 RKTU 청주공항 RKTN 대구공항 RKTH 포항공항 RKJJ 광주공항 RKJB 무안공항 RKJY 여수공항 RKPU 울산공항 RKPS 사천공항 RKJK 군산공항
2 응답메시지명세 METAR/SPECI 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기항목구분샘플데이터항목설명 msgtext METAR/SPECI 전문 2100 1 METAR RKSI 270900Z 20007KT 170V240 4200 HZ FEW025 12/07 Q1016 NOSIG= METAR/SPECI 전문 om:phenomenontime 관측시간 50 1 2018-03-27T09:00:00Z 관측시간 om:featureofinterest 발표공항 10 1 INCHEON INTERNATIONAL AIRPORT 발표공항 sams:shape 공항위치 50 1 37.28 126.26 7.0 위도, 경도, 고도 iwxxm:airtemperature 기온 4 1 12 기온 iwxxm:dewpointtemperature 이슬점온도 4 1 7 이슬점온도 iwxxm:qnh 기압 10 1 1016 기압 iwxxm:meanwinddirection 풍향 10 1 200 풍향 iwxxm:meanwindspeed 풍속 10 1 007 풍속 iwxxm:windgustspeed 최고풍속 10 1 034 최고풍속 iwxxm:extremeclockwi sewinddirection iwxxm:extremecountercl ockwisewinddirection iwxxm:aerodromehorizontal Visibility 10 1 170 풍향변동폭 풍향변동폭 10 1 240 시정 10 2 04200 시정 iwxxm:aerodromeobserved Clouds 구름 1000 3 http://codes.wmo.int/bufr4 /codeflag/0-20-008/1 운량 2500 운고 http://codes.wmo.int/bufr4/ codeflag/0-20-012/6 운형 iwxxm:presentweather 현재일기 100 1 http://codes.wmo.int/306/4 678/HZ 현재일기
3 요청 / 응답메시지예제 SOAP( 요청메세지 ) 응답메시지 REST(URI) http://amoapi.kma.go.kr/amoapi/iwxxm/metar?icao=rksi <iwxxm:metar xmlns:aixm="http://www.aixm.aero/schema/5.1.1" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:iwxxm="http://icao.int/iwxxm/2.0" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:om="http://www.opengis.net/om/2.0" xmlns:sams="http://www.opengis.net/samplingspatial/2.0" xmlns:sf="http://www.opengis.net/sampling/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" automatedstation="false" gml:id="metar-rksi-20180327090000z" permissibleusage="operational" status="normal" xsi:schemalocation="http://icao.int/iwxxm/2.0 http://schemas.wmo.int/iwxxm/2.0/iwxxm.xsd http://def.wmo.int/metce/2013 http://schemas.wmo.int/metce/1.2/metce.xsd http://www.opengis.net/samplingspatial/2.0 http://schemas.opengis.net/samplingspatial/2.0/spatialsamplingfeature.xsd"> <msgtext>metar RKSI 270900Z 20007G34KT 170V240 4200 HZ FEW025 12/07 Q1016 NOSIG=</msgText> <iwxxm:observation> <om:om_observation gml:id="obs-rksi-20180327090000z"> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeobservation"/> <om:phenomenontime> <gml:timeinstant gml:id="ti-20180327090000z"> <gml:timeposition>2018-03-27t09:00:00z</gml:timeposition> </gml:timeinstant> </om:phenomenontime> <om:resulttime xlink:href="#ti-20180327090000z"/> <om:procedure> <metce:process gml:id="p-49-2-metar"> <gml:description>wmo No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 3 TECHNICAL SPECIFICATIONS RELATED TO METEOROLOGICAL OBSERVATIONS AND REPORTS</gml:description> </metce:process> </om:procedure> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeobservation"/> <om:featureofinterest> <sams:sf_spatialsamplingfeature gml:id="sp-rksi"> <sf:type xlink:href="http://www.opengis.net/def/samplingfeaturetype/ogc-om/2.0/sf_samplingpoint"/> <sf:sampledfeature> <aixm:airportheliport gml:id="a3462ebd-35de-4727-9776-cb9dd32403da"> <aixm:timeslice> <aixm:airportheliporttimeslice gml:id="a3462ebd-35de-4727-9776-cb9dd32403da-ts"> <gml:validtime/> <aixm:interpretation>baseline</aixm:interpretation> <aixm:designator>rksi</aixm:designator> <aixm:name>incheon INTERNATIONAL AIRPORT</aixm:name> <aixm:locationindicatoricao>rksi</aixm:locationindicatoricao> </aixm:airportheliporttimeslice> </aixm:timeslice> </aixm:airportheliport> </sf:sampledfeature> <sams:shape> <gml:point axislabels="latitude Longitude Altitude" gml:id="obs-point-rksi" srsname="http://www.opengis.net/def/crs/epsg/0/4979" uomlabels="deg deg m"> <gml:pos>37.28 126.26 7.0</gml:pos> </gml:point> </sams:shape> </sams:sf_spatialsamplingfeature> </om:featureofinterest>
<om:result> <iwxxm:meteorologicalaerodromeobservationrecord cloudandvisibilityok="false" gml:id="observation-record-rksi-20180327090000z"> <iwxxm:airtemperature uom="cel">12</iwxxm:airtemperature> <iwxxm:dewpointtemperature uom="cel">7</iwxxm:dewpointtemperature> <iwxxm:qnh uom="hpa">1016</iwxxm:qnh> <iwxxm:surfacewind> <iwxxm:aerodromesurfacewind variablewinddirection="false"> <iwxxm:meanwinddirection uom="deg">200</iwxxm:meanwinddirection> <iwxxm:meanwindspeed uom="[kn_i]">007</iwxxm:meanwindspeed> <iwxxm:windgustspeed uom="[kn_i]">034</iwxxm:windgustspeed> <iwxxm:extremeclockwisewinddirection uom="deg">240</iwxxm:extremeclockwisewinddirection> <iwxxm:extremecounterclockwisewinddirection uom="deg">170</iwxxm:extremecounterclockwisewinddirection> </iwxxm:aerodromesurfacewind> </iwxxm:surfacewind> <iwxxm:visibility> <iwxxm:aerodromehorizontalvisibility> <iwxxm:prevailingvisibility uom="m">04200</iwxxm:prevailingvisibility> </iwxxm:aerodromehorizontalvisibility> </iwxxm:visibility> <iwxxm:presentweather xlink:href="http://codes.wmo.int/306/4678/hz"/> <iwxxm:cloud> <iwxxm:aerodromeobservedclouds> <iwxxm:cloudlayer> <iwxxm:amount xlink:href="http://codes.wmo.int/bufr4/codeflag/0-20-008/1"/> <iwxxm:base uom="[ft_i]">2500</iwxxm:base> <iwxxm:cloudtype xlink:href="http://codes.wmo.int/bufr4/codeflag/0-20-012/6" xlink:title="stratocumulus"/> </iwxxm:cloudlayer> </iwxxm:aerodromeobservedclouds> </iwxxm:cloud> </iwxxm:meteorologicalaerodromeobservationrecord> </om:result> </om:om_observation> </iwxxm:observation> <iwxxm:trendforecast> <om:om_observation gml:id="trend-fcst-1"> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodrometrendforecast"/> <om:phenomenontime xlink:href="#ti-20180327090000z"/> <om:resulttime xlink:href="#ti-20180327090000z"/> <om:procedure xlink:href="#p-49-2-metar"/> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodrometrendforecast"/> <om:featureofinterest xlink:href="#sp-rksi"/> <om:result> <iwxxm:meteorologicalaerodrometrendforecastrecord changeindicator="no_significant_changes" cloudandvisibilityok="false" gml:id="trend-fcst-record-1-20180327090000z"> <iwxxm:forecastweather nilreason="http://codes.wmo.int/common/nil/nothingofoperationalsignificance"/> </iwxxm:meteorologicalaerodrometrendforecastrecord> </om:result> </om:om_observation> </iwxxm:trendforecast> </iwxxm:metar>
(2) TAF 조회 오퍼레이션번호 2 오퍼레이션명 ( 국문 ) taf 오퍼레이션유형 조회 ( 목록 ) 오퍼레이션명 ( 영문 ) taf 오퍼레이션정보 호출메시지정보응답메시지정보 중요기상상태에대한예보를국제민간항공기구 (ICAO) 에서정한표준항 오퍼레이션설명 공기상정보교환모델로변환한정보 * 참고자료 : TAF 해석방법, TAF 형판 Call Back URL 최대메시지사이즈 [2Kbytes] 평균응답시간 [10ms] 초당최대트랜잭션 [30tps] 메시지타입 메시지설명 선행오퍼레이션 메시지타입 메시지설명 HTTP Method TafByAirport 변수형 국내공항의 ICAO 코드 TAF XML 호출메시지의국내공항 ICAO 코드에따라 TAF 전문 (IWXXM 형식 ) 을제공한다. [ O ] REST (GET, POST, PUT, DELETE) 1 요청메시지명세 /END POINT URL http://amoapi.kma.go.kr/amoapi/iwxxm/taf 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기 항목구분 샘플데이터 항목설명 icao ICAO 코드 4 0 RKSI 국내공항의 ICAO 코드 RKSI 인천공항 RKSS 김포공항 RKPC 제주공항 RKPK 김해공항 RKNY 양양공항 RKNW 원주공항 RKTU 청주공항 RKTN 대구공항 RKTH 포항공항 RKJJ 광주공항 RKJB 무안공항 RKJY 여수공항 RKPU 울산공항 RKPS 사천공항 RKJK 군산공항
2 응답메시지명세 TAF 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기 항목구분 샘플데이터 항목설명 msgtext TAF 전문 2100 1 TAF RKJB 292300Z 3000/3106 11006KT 2400 BR SCT010 TX19/3006Z TN07/3021Z TX19/3106Z BECMG 3001/3002 14007KT 4200 BECMG 3003/3004 6000 NSW NSC BECMG 3012/3013 11005KT 4200 BR BECMG 3021/3022 16007KT 6000 NSW= TAF 전문 iwxxm:issuetime 발표시간 20 1 2018-03-29T23:00:00Z 발표시간 iwxxm:validtime 유효시간 20 1 om:featureofinter est 발표공항 10 1 2018-03-30T00:00:00Z 2018-03-31T06:00:00Z MUAN INTERNATIONAL AIRPORT 유효시간 발표공항 sams:shape 공항위치 50 1 34.59 126.23 15.5 위도, 경도, 고도 iwxxm:maximuma irtemperature iwxxm:minimumai rtemperature iwxxm:aerodrome SurfaceWindForec ast iwxxm:prevailing Visibility 최고기온 10 1 19 최고기온 최저기온 10 1 07 최저기온 풍향 / 평균풍속 10 1 110 풍향 06 평균풍속 시정 10 1 2400 시정 iwxxm:weather 일기현상 10 1 iwxxm:cloudlaye r gml:beginposition gml:endposition 구름 100 1 변화예상시작시간변화예상종료시간 http://codes.wmo.int/306/ 4678/BR http://codes.wmo.int/bufr 4/codeflag/0-20-008/2 일기현상 운량 1000 운고 10 1 2018-03-30T01:00:00Z 10 1 2018-03-30T02:00:00Z 변화예상시작시간변화예상종료시간
3 요청 / 응답메시지예제 SOAP( 요청메세지 ) REST(URI) http://amoapi.kma.go.kr/amoapi/iwxxm/taf?icao=rksi 응답메시지 <iwxxm:taf xmlns:aixm="http://www.aixm.aero/schema/5.1.1" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:iwxxm="http://icao.int/iwxxm/2.0" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:om="http://www.opengis.net/om/2.0" xmlns:sams="http://www.opengis.net/samplingspatial/2.0" xmlns:sf="http://www.opengis.net/sampling/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" gml:id="taf-rkjb-201803292300z" permissibleusage="operational" status="normal" xsi:schemalocation="http://icao.int/iwxxm/2.0 http://schemas.wmo.int/iwxxm/2.0/iwxxm.xsd http://def.wmo.int/metce/2013 http://schemas.wmo.int/metce/1.2/metce.xsd"> <msgtext>taf RKJB 292300Z 3000/3106 11006KT 2400 BR SCT010 TX19/3006Z TN07/3021Z TX19/3106Z BECMG 3001/3002 14007KT 4200 BECMG 3003/3004 6000 NSW NSC BECMG 3012/3013 11005KT 4200 BR BECMG 3021/3022 16007KT 6000 NSW=</msgText> <iwxxm:issuetime> <gml:timeinstant gml:id="ti-201803292300"> <gml:timeposition>2018-03-29t23:00:00z</gml:timeposition> </gml:timeinstant> </iwxxm:issuetime> <iwxxm:validtime> <gml:timeperiod gml:id="tp-201803300000-201803310600"> <gml:beginposition>2018-03-30t00:00:00z</gml:beginposition> <gml:endposition>2018-03-31t06:00:00z</gml:endposition> </gml:timeperiod> </iwxxm:validtime> <iwxxm:baseforecast> <om:om_observation gml:id="bf-1"> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeforecast"/> <om:phenomenontime xlink:href="#tp-201803300000-201803310600"/> <om:resulttime xlink:href="#ti-201803292300z"/> <om:validtime xlink:href="#tp-201803300000-201803310600"/> <om:procedure> <metce:process gml:id="p-49-2-taf"> <gml:description>wmo No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 5 TECHNICAL SPECIFICATIONS RELATED TO FORECASTS</gml:description> </metce:process> </om:procedure> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeforecast"/> <om:featureofinterest> <sams:sf_spatialsamplingfeature gml:id="sp-rkjb"> <sf:type xlink:href="http://www.opengis.net/def/samplingfeaturetype/ogc-om/2.0/sf_samplingpoint"/> <sf:sampledfeature> <aixm:airportheliport gml:id="uuid.dd062d88-3e64-4a5d-bebd-89476db9ebea"> <aixm:timeslice> <aixm:airportheliporttimeslice> <gml:validtime/> <aixm:interpretation>baseline</aixm:interpretation> <aixm:designator>rkjb</aixm:designator> <aixm:name>muan INTERNATIONAL AIRPORT</aixm:name> <aixm:locationindicatoricao>rkjb</aixm:locationindicatoricao> </aixm:airportheliporttimeslice>
</aixm:timeslice> </aixm:airportheliport> </sf:sampledfeature> <sams:shape> <gml:point axislabels="latitude Longitude Altitude" gml:id="obs-point-rkjb" srsdimension="3" srsname="http://www.opengis.net/def/crs/epsg/0/4979" uomlabels="deg deg m"> <gml:pos>34.59 126.23 15.5</gml:pos> </gml:point> </sams:shape> </sams:sf_spatialsamplingfeature> </om:featureofinterest> <om:result> <iwxxm:meteorologicalaerodromeforecastrecord changeindicator="" cloudandvisibilityok="false" gml:id="base-fcst_record"> <iwxxm:temperature> <iwxxm:aerodromeairtemperatureforecast> <iwxxm:maximumairtemperature uom="cel">19</iwxxm:maximumairtemperature> <iwxxm:maximumairtemperaturetime> <gml:timeinstant gml:id="ti-201803300600z"> <gml:timeposition>2018-03-30 06:00:00Z</gml:timePosition> </gml:timeinstant> </iwxxm:maximumairtemperaturetime> </iwxxm:aerodromeairtemperatureforecast> </iwxxm:temperature> <iwxxm:temperature> <iwxxm:aerodromeairtemperatureforecast> <iwxxm:minimumairtemperature uom="cel">07</iwxxm:minimumairtemperature> <iwxxm:minimumairtemperaturetime> <gml:timeinstant gml:id="ti-201803302100z"> <gml:timeposition>2018-03-30 21:00:00Z</gml:timePosition> </gml:timeinstant> </iwxxm:minimumairtemperaturetime> </iwxxm:aerodromeairtemperatureforecast> </iwxxm:temperature> <iwxxm:temperature> <iwxxm:aerodromeairtemperatureforecast> <iwxxm:maximumairtemperature uom="cel">19</iwxxm:maximumairtemperature> <iwxxm:maximumairtemperaturetime> <gml:timeinstant gml:id="ti-201803310600z"> <gml:timeposition>2018-03-31 06:00:00Z</gml:timePosition> </gml:timeinstant> </iwxxm:maximumairtemperaturetime> </iwxxm:aerodromeairtemperatureforecast> </iwxxm:temperature> <iwxxm:surfacewind> <iwxxm:aerodromesurfacewindforecast variablewinddirection="false"> <iwxxm:meanwinddirection uom="deg">110</iwxxm:meanwinddirection> <iwxxm:meanwindspeed uom="[kn_i]">06</iwxxm:meanwindspeed> </iwxxm:aerodromesurfacewindforecast> </iwxxm:surfacewind> <iwxxm:prevailingvisibility uom="m">2400</iwxxm:prevailingvisibility> <iwxxm:weather xlink:href="http://codes.wmo.int/306/4678/br"/> <iwxxm:cloud> <iwxxm:aerodromecloudforecast gml:id="chg_acf1"> <iwxxm:layer> <iwxxm:cloudlayer> <iwxxm:amount xlink:href="http://codes.wmo.int/bufr4/codeflag/0-20-008/2"/> <iwxxm:base uom="[ft_i]">1000</iwxxm:base> </iwxxm:cloudlayer>
</iwxxm:layer> </iwxxm:aerodromecloudforecast> </iwxxm:cloud> </iwxxm:meteorologicalaerodromeforecastrecord> </om:result> </om:om_observation> </iwxxm:baseforecast> <iwxxm:changeforecast gml:id="cf-1"> <om:om_observation> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeforecast"/> <om:phenomenontime> <gml:beginposition>2018-03-30t01:00:00z</gml:beginposition> <gml:endposition>2018-03-30t02:00:00z</gml:endposition> </om:phenomenontime> <om:resulttime xlink:href="#ti-201803292300z"/> <om:validtime xlink:href="#tp-201803300100-201803300200"/> <om:procedure xlink:href="#p-49-1-taf"/> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeforecast"/> <om:featureofinterest xlink:href="#sp-rkjb"/> <om:result> <iwxxm:meteorologicalaerodromeforecastrecord changeindicator="becoming" cloudandvisibilityok="false" gml:id="change-fcst-record-2"> <iwxxm:surfacewind> <iwxxm:aerodromesurfacewindforecast variablewinddirection="false"> <iwxxm:meanwinddirection uom="deg">140</iwxxm:meanwinddirection> <iwxxm:meanwindspeed uom="[kn_i]">07</iwxxm:meanwindspeed> </iwxxm:aerodromesurfacewindforecast> </iwxxm:surfacewind> <iwxxm:prevailingvisibility uom="m">4200</iwxxm:prevailingvisibility> </iwxxm:meteorologicalaerodromeforecastrecord> </om:result> </om:om_observation> </iwxxm:changeforecast> <iwxxm:changeforecast gml:id="cf-2"> <om:om_observation> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeforecast"/> <om:phenomenontime> <gml:beginposition>2018-03-30t03:00:00z</gml:beginposition> <gml:endposition>2018-03-30t04:00:00z</gml:endposition> </om:phenomenontime> <om:resulttime xlink:href="#ti-201803292300z"/> <om:validtime xlink:href="#tp-201803300300-201803300400"/> <om:procedure xlink:href="#p-49-2-taf"/> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeforecast"/> <om:featureofinterest xlink:href="#sp-rkjb"/> <om:result> <iwxxm:meteorologicalaerodromeforecastrecord changeindicator="becoming" cloudandvisibilityok="false" gml:id="change-fcst-record-3"> <iwxxm:prevailingvisibility uom="m">6000</iwxxm:prevailingvisibility> <iwxxm:weather nilreason="http://codes.wmo.int/common/nil/nothingofoperationalsignificance"/> <iwxxm:cloud nilreason="http://codes.wmo.int/common/nil/nothingofoperationalsignificance"/> </iwxxm:meteorologicalaerodromeforecastrecord> </om:result> </om:om_observation> </iwxxm:changeforecast>
<iwxxm:changeforecast gml:id="cf-3"> <om:om_observation> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeforecast"/> <om:phenomenontime> <gml:beginposition>2018-03-30t12:00:00z</gml:beginposition> <gml:endposition>2018-03-30t13:00:00z</gml:endposition> </om:phenomenontime> <om:resulttime xlink:href="#ti-201803292300z"/> <om:validtime xlink:href="#tp-201803301200-201803301300"/> <om:procedure xlink:href="#p-49-3-taf"/> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeforecast"/> <om:featureofinterest xlink:href="#sp-rkjb"/> <om:result> <iwxxm:meteorologicalaerodromeforecastrecord changeindicator="becoming" cloudandvisibilityok="false" gml:id="change-fcst-record-4"> <iwxxm:surfacewind> <iwxxm:aerodromesurfacewindforecast variablewinddirection="false"> <iwxxm:meanwinddirection uom="deg">110</iwxxm:meanwinddirection> <iwxxm:meanwindspeed uom="[kn_i]">05</iwxxm:meanwindspeed> </iwxxm:aerodromesurfacewindforecast> </iwxxm:surfacewind> <iwxxm:prevailingvisibility uom="m">4200</iwxxm:prevailingvisibility> <iwxxm:weather xlink:href="http://codes.wmo.int/306/4678/br"/> </iwxxm:meteorologicalaerodromeforecastrecord> </om:result> </om:om_observation> </iwxxm:changeforecast> <iwxxm:changeforecast gml:id="cf-4"> <om:om_observation> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/meteorologicalaerodromeforecast"/> <om:phenomenontime> <gml:beginposition>2018-03-30t21:00:00z</gml:beginposition> <gml:endposition>2018-03-30t22:00:00z</gml:endposition> </om:phenomenontime> <om:resulttime xlink:href="#ti-201803292300z"/> <om:validtime xlink:href="#tp-201803302100-201803302200"/> <om:procedure xlink:href="#p-49-4-taf"/> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/meteorologicalaerodromeforecast"/> <om:featureofinterest xlink:href="#sp-rkjb"/> <om:result> <iwxxm:meteorologicalaerodromeforecastrecord changeindicator="becoming" cloudandvisibilityok="false" gml:id="change-fcst-record-5"> <iwxxm:surfacewind> <iwxxm:aerodromesurfacewindforecast variablewinddirection="false"> <iwxxm:meanwinddirection uom="deg">160</iwxxm:meanwinddirection> <iwxxm:meanwindspeed uom="[kn_i]">07</iwxxm:meanwindspeed> </iwxxm:aerodromesurfacewindforecast> </iwxxm:surfacewind> <iwxxm:prevailingvisibility uom="m">6000</iwxxm:prevailingvisibility> <iwxxm:weather nilreason="http://codes.wmo.int/common/nil/nothingofoperationalsignificance"/> </iwxxm:meteorologicalaerodromeforecastrecord> </om:result> </om:om_observation> </iwxxm:changeforecast> </iwxxm:taf>
(3) SIGMET 조회 오퍼레이션번호 3 오퍼레이션명 ( 국문 ) sigmet 오퍼레이션정보 오퍼레이션유형조회 ( 목록 ) 오퍼레이션명 ( 영문 ) sigmet 오퍼레이션설명 Call Back URL 최대메시지사이즈 운항중인항공기에위험을초래할수있는기상현상과이러한현상의시 공간적변화에대한정보를국제민간항공기구 (ICAO) 에서정한표준항공기상정보교환모델로변환한정보 * 참고자료 : 공항경보, SIGMET, AIRMET 해석방법, SIGMET,AIRMET 형판 [2Kbytes] 평균응답시간 [10ms] 초당최대트랜잭션 [30tps] 호출메시지정보 응답메시지정보 SIGMET 메시지타입 변수형 메시지설명 변수없음 선행오퍼레이션 SIGMET 메시지타입 리스트형 메시지설명 현재발효중인 SIGMET 전문 (IWXXM 형식 ) 을출력한다. HTTP Method [ O ] REST (GET, POST, PUT, DELETE) 1 요청메시지명세 /END POINT URL http://amoapi.kma.go.kr/amoapi/iwxxm/sigmet
2 응답메시지명세 SIGMET 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기항목구분샘플데이터항목설명 iwxxm:msgtext SIGMET 전문 2100 1 iwxxm:sequencenum ber RKRR SIGMET A01 VALID 300403/301003 RKSI-RKRR INCHEON FIR EMBD TS OBS WI N3228 E12403 - N3320 E12807 - N3143 E12852 - N3059 E12327 - N3228 E12403 TOP FL290 MOV ENE 30KT= SIGMET 전문 발표번호 20 1 A01 발표번호 iwxxm:issuetime 발표시간 20 1 20180330T0403Z 발표시간 iwxxm:validperiod om:featureofinter est 유효시간 20 1 2018-03-30T04:03:00Z 2018-03-30T10:03:00Z 유효시간 발표공항 10 1 SI-Incheon 발표공항 iwxxm:geometry 발표범위 10 1 iwxxm:phenomenon 기상현상 10 1 124.05 32.466667 128.11667 33.333332 128.86667 31.716667 123.45 30.983334 124.05 32.466667 http://codes.wmo.int/49-2 /SigWxPhenomena/EMBD_TS 발표범위 기상현상 iwxxm:geometry 운정고도 10 1 290 운정고도 iwxxm:directionof Motion iwxxm:speedofmoti on 이동방향 10 1 67.5 이동방향 이동속도 10 1 30 이동속도
3 요청 / 응답메시지예제 SOAP( 요청메세지 ) REST(URI) 응답메시지 http://amoapi.kma.go.kr/amoapi/iwxxm/sigmet <iwxxm:sigmet xmlns:aixm="http://www.aixm.aero/schema/5.1.1" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:iwxxm="http://icao.int/iwxxm/2.0" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:om="http://www.opengis.net/om/2.0" xmlns:sams="http://www.opengis.net/samplingspatial/2.0" xmlns:sf="http://www.opengis.net/sampling/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" gml:id="sigmet-rkrr-20180330040300" permissibleusage="operational" status="normal" xsi:schemalocation="http://icao.int/iwxxm/2.0 http://schemas.wmo.int/iwxxm/2.0/iwxxm.xsd http://def.wmo.int/metce/2013 http://schemas.wmo.int/metce/1.2/metce.xsd http://www.opengis.net/samplingspatial/2.0 http://schemas.opengis.net/samplingspatial/2.0/spatialsamplingfeature.xsd"> <iwxxm:msgtext>rkrr SIGMET A01 VALID 300403/301003 RKSI- RKRR INCHEON FIR EMBD TS OBS WI N3228 E12403 - N3320 E12807 - N3143 E12852 - N3059 E12327 - N3228 E12403 TOP FL290 MOV ENE 30KT=</iwxxm:msgText> <iwxxm:sequencenumber>a01</iwxxm:sequencenumber> <iwxxm:validperiod> <gml:timeperiod gml:id="tp-20180330t0403z-20180330t1003z"> <gml:beginposition>2018-03-30t04:03:00z</gml:beginposition> <gml:endposition>2018-03-30t10:03:00z</gml:endposition> </gml:timeperiod> </iwxxm:validperiod> <iwxxm:phenomenon xlink:href="http://codes.wmo.int/49-2/sigwxphenomena/embd_ts"/> <iwxxm:analysis> <om:om_observation gml:id="analysis"> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/sigmetevolvingconditionanalysis"/> <om:phenomenontime nilreason="missing"/> <om:resulttime> <gml:timeinstant gml:id="ti-201803300403z"> <gml:timeposition>2018.03.30 04:03</gml:timePosition> </gml:timeinstant> </om:resulttime> <om:validtime xlink:href="#tp-20180330t0403z-20180330t1003z"/> <om:procedure> <metce:process gml:id="p-49-2-sigmet"> <gml:description>wmo No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 6-1 TECHNICAL SPECIFICATIONS RELATED TO SIGMET INFORMATION</gml:description> </metce:process> </om:procedure> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/sigmetevolvingconditioncollectionanalysis"/> <om:featureofinterest> <sams:sf_spatialsamplingfeature gml:id="si-incheon"> <sf:type xlink:href="http://www.opengis.net/def/samplingfeaturetype/ogc-om/2.0/sf_samplingsurface"/> <sf:sampledfeature> <aixm:airspace gml:id="d19f16a4-7c7e-4a2b-89df-418ffb06a12a"> <aixm:timeslice> <aixm:airspacetimeslice gml:id="fir-rkrr-ts"> <gml:validtime/> <aixm:interpretation>baseline</aixm:interpretation> <aixm:type>fir</aixm:type> <aixm:designator>rkrr</aixm:designator> <aixm:name>incheon FIR</aixm:name> </aixm:airspacetimeslice>
</aixm:timeslice> </aixm:airspace> </sf:sampledfeature> <sams:shape nilreason="withheld"/> </sams:sf_spatialsamplingfeature> </om:featureofinterest> <om:result> <iwxxm:evolvingmeteorologicalcondition gml:id="emc-ts-obs-rkrr-20180330t0403z" timeindicator="observation"> <iwxxm:geometry> <aixm:airspacevolume gml:id="av-ts-obs-rkrr-20180330t0403z"> <aixm:upperlimit uom="fl">290</aixm:upperlimit> <aixm:upperlimitreference>std</aixm:upperlimitreference> <aixm:horizontalprojection> <aixm:surface axislabels="lat Lon" gml:id="polygon-ts-obs-position-rkrr-20180330t0403z" srsdimension="2" srsname="http://www.opengis.net/def/crs/epsg/0/4326" uomlabels="deg deg"> <gml:polygonpatches> <gml:polygonpatch> <gml:exterior> <gml:linearring> <gml:poslist>124.05 32.466667 128.11667 33.333332 128.86667 31.716667 123.45 30.983334 124.05 32.466667</gml:posList> </gml:linearring> </gml:exterior> </gml:polygonpatch> </gml:polygonpatches> </aixm:surface> </aixm:horizontalprojection> </aixm:airspacevolume> </iwxxm:geometry> <iwxxm:directionofmotion uom="deg">67.5</iwxxm:directionofmotion> <iwxxm:speedofmotion uom="[kn_i]">30</iwxxm:speedofmotion> </iwxxm:evolvingmeteorologicalcondition> </om:result> </om:om_observation> </iwxxm:analysis> <iwxxm:issuetime>20180330t0403z</iwxxm:issuetime> </iwxxm:sigmet>
(4) AIRMET 조회 오퍼레이션번호 4 오퍼레이션명 ( 국문 ) airmet 오퍼레이션정보 오퍼레이션유형조회 ( 목록 ) 오퍼레이션명 ( 영문 ) airmet 오퍼레이션설명 Call Back URL 최대메시지사이즈 저고도 (FL100 이하 ) 를운항하는항공기에위험을초래할수있는기상현상과이러한현상의시 공간적변화에대한정보를국제민간항공기구 (ICAO) 에서정한표준항공기상정보교환모델로변환한정보 * 참고자료 : 공항경보, SIGMET, AIRMET 해석방법, SIGMET,AIRMET 형판 [2Kbytes] 평균응답시간 [10ms] 초당최대트랜잭션 [30tps] 호출메시지정보응답메시지정보 AIRMET 메시지타입 변수형 메시지설명 변수없음 선행오퍼레이션 AIRMET 메시지타입 리스트형 메시지설명 현재발효중인 AIRMET 전문 (IWXXM 형식 ) 을출력한다. HTTP Method [ O ] REST (GET, POST, PUT, DELETE) 1 요청메시지명세 /END POINT URL http://amoapi.kma.go.kr/amoapi/iwxxm/airmet
2 응답메시지명세 AIRMET 항목명 ( 영문 ) 항목명 ( 국문 ) 항목크기항목구분샘플데이터항목설명 iwxxm:msgtext AIRMET 전문 2100 1 iwxxm:sequencenum ber RKRR AIRMET B01 VALID 300233/300633 RKSI-RKRR INCHEON FIR SFC VIS 5000M FG BR OBS WI N3810 E12359 - N2926 E12335 - N3442 E12827 - N3459 E12633 - N3844 E12637 - N3810 E12359 MOV E 10KT INTSF= AIRMET 전문 발표번호 20 1 B01 발표번호 iwxxm:issuetime 발표시간 20 1 20180330T0233Z 발표시간 iwxxm:validperiod 유효시간 20 1 om:featureofinter est 2018-03-30T02:33:00Z 2018-03-30T06:33:00Z 유효시간 발표공항 10 1 SI-Incheon 발표공항 iwxxm:geometry 발표범위 10 1 iwxxm:evolvingmet eorologicalcondit ion iwxxm:directionof Motion iwxxm:speedofmoti on iwxxm:surfacevisi bility iwxxm:surfacevisi bilitycause 123.98333 38.166668 123.583336 29.433332 128.45 34.710835 126.55 34.983334 126.61667 38.733334 123.98333 38.166668 발표범위 강도 10 1 INTENSIFY 강도 이동방향 10 1 90.0 이동방향 이동속도 10 1 10 이동속도 시정 10 1 5000 지상시정 기상현상 10 1 FG/BR 기상현상
3 요청 / 응답메시지예제 SOAP( 요청메세지 ) REST(URI) 응답메시지 http://amoapi.kma.go.kr/amoapi/iwxxm/airmet <iwxxm:airmet xmlns:aixm="http://www.aixm.aero/schema/5.1.1" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:iwxxm="http://icao.int/iwxxm/2.0" xmlns:metce="http://def.wmo.int/metce/2013" xmlns:om="http://www.opengis.net/om/2.0" xmlns:sams="http://www.opengis.net/samplingspatial/2.0" xmlns:sf="http://www.opengis.net/sampling/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" gml:id="airmet-rkrr-20180330023300" permissibleusage="operational" status="normal" xsi:schemalocation="http://icao.int/iwxxm/2.0 http://schemas.wmo.int/iwxxm/2.0/iwxxm.xsd http://def.wmo.int/metce/2013 http://schemas.wmo.int/metce/1.2/metce.xsd http://www.opengis.net/samplingspatial/2.0 http://schemas.opengis.net/samplingspatial/2.0/spatialsamplingfeature.xsd"> <iwxxm:msgtext>rkrr AIRMET B01 VALID 300233/300633 RKSI- RKRR INCHEON FIR SFC VIS 5000M FG BR OBS WI N3810 E12359 - N2926 E12335 - N3442 E12827 - N3459 E12633 - N3844 E12637 - N3810 E12359 MOV E 10KT INTSF=</iwxxm:msgText> <iwxxm:sequencenumber>b01</iwxxm:sequencenumber> <iwxxm:validperiod> <gml:timeperiod gml:id="tp-20180330t0233z-20180330t0633z"> <gml:beginposition>2018-03-30t02:33:00z</gml:beginposition> <gml:endposition>2018-03-30t06:33:00z</gml:endposition> </gml:timeperiod> </iwxxm:validperiod> <iwxxm:phenomenon xlink:href="http://codes.wmo.int/49-2/airwxphenomena/sfc_vis"/> <iwxxm:analysis> <om:om_observation gml:id="analysis"> <om:type xlink:href="http://codes.wmo.int/49-2/observation-type/iwxxm/1.0/airmetevolvingconditionanalysis"/> <om:phenomenontime nilreason="missing"/> <om:resulttime> <gml:timeinstant gml:id="ti-201803300233z"> <gml:timeposition>2018.03.30 02:33</gml:timePosition> </gml:timeinstant> </om:resulttime> <om:validtime xlink:href="#tp-20180330t0233z-20180330t0633z"/> <om:procedure> <metce:process gml:id="p-49-2-airmet"> <gml:description>wmo No. 49 Volume 2 Meteorological Service for International Air Navigation APPENDIX 6-1 TECHNICAL SPECIFICATIONS RELATED TO AIRMET INFORMATION</gml:description> </metce:process> </om:procedure> <om:observedproperty xlink:href="http://codes.wmo.int/49-2/observable-property/airmetevolvingconditionanalysis"/> <om:featureofinterest> <sams:sf_spatialsamplingfeature gml:id="si-incheon"> <sf:type xlink:href="http://www.opengis.net/def/samplingfeaturetype/ogc-om/2.0/sf_samplingsurface"/> <sf:sampledfeature> <aixm:airspace gml:id="d19f16a4-7c7e-4a2b-89df-418ffb06a12a"> <aixm:timeslice> <aixm:airspacetimeslice gml:id="fir-rkrr-ts"> <gml:validtime/> <aixm:interpretation>baseline</aixm:interpretation> <aixm:type>fir</aixm:type> <aixm:designator>rkrr</aixm:designator> <aixm:name>incheon FIR</aixm:name> </aixm:airspacetimeslice>
</aixm:timeslice> </aixm:airspace> </sf:sampledfeature> <sams:shape nilreason="withheld"/> </sams:sf_spatialsamplingfeature> </om:featureofinterest> <om:result> <iwxxm:evolvingmeteorologicalcondition gml:id="emc-sfcvis-obs-rkrr-20180330t0233z" intensitychange="intensify" timeindicator="observation"> <iwxxm:geometry> <aixm:airspacevolume gml:id="av-sfcvis-obs-rkrr-20180330t0233z"> <aixm:horizontalprojection> <aixm:surface axislabels="lat Lon" gml:id="polygon-sfcvis-obs-position-rkrr-20180330t0233z" srsdimension="2" srsname="http://www.opengis.net/def/crs/epsg/0/4326" uomlabels="deg deg"> <gml:polygonpatches> <gml:polygonpatch> <gml:exterior> <gml:linearring> <gml:poslist>123.98333 38.166668 123.583336 29.433332 128.45 34.710835 126.55 34.983334 126.61667 38.733334 123.98333 38.166668</gml:posList> </gml:linearring> </gml:exterior> </gml:polygonpatch> </gml:polygonpatches> </aixm:surface> </aixm:horizontalprojection> </aixm:airspacevolume> </iwxxm:geometry> <iwxxm:directionofmotion uom="deg">90.0</iwxxm:directionofmotion> <iwxxm:speedofmotion uom="[kn_i]">10</iwxxm:speedofmotion> <iwxxm:surfacevisibility uom="m">5000</iwxxm:surfacevisibility> <iwxxm:surfacevisibilitycause>fg/br</iwxxm:surfacevisibilitycause> </iwxxm:airmetevolvingmeteorologicalcondition> </om:result> </om:om_observation> </iwxxm:analysis> <iwxxm:issuetime>20180330t0233z</iwxxm:issuetime> </iwxxm:airmet>