- Print
- DarkLight
- PDF
WFS-rajapinnan kautta KeyCom voi käyttää ja näyttää ulkopuolisen WFS-palvelun tietoja.
WFS-Service
Url-osoite WFS palveluun, esim. http://myserver.com/geoserver/service/wfs
Version: WFS protokollan versio. Nykyinen suositus WFS v_1.1_.
Capabilities xml: XML muodossa oleva WFS ominaisuuksien kokoelma. Tämä täytyy koota käsin yhdistämällä palvelun osoite ja hakumerkkijono, esimerkiksi: http://myserver.com/geoserver/service/wfs?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities
Options: tällä hetkellä tyhjä JSON kokoelma: {}
WFS-Resource
Name: helposti ymmärrettävä nimi WFS metaresurssille
Form: määrittelevä kuvaus lomakkeen kentille, katso WFS-resurssin lomakkeen määrittäminen
Options: asetuksia WFS tiedon hakemiseen ja näyttämiseen
- id_attr: id kentän nimi
- geometry_attr: sijainti-kentän nimi
- item_label_format: Nimikkeen muoto määriteltynä Pythonin muotoilumäärittelynä
- attributes: lista haettavista kentistä. Voi sisältää lokalisoinnin.
Service: käytettävä WFS palvelu, katso WFS-rajapinta
Typename: valitun WFS-palvelun tarjoama kentän nimi
Description xml: XML muodossa oleva WFS ominaisuuksien kuvaus. Tämä täytyy koota käsin yhdistämällä palvelun osoite ja hakumerkkijono, esimerkiksi: http://myserver.com/geoserver/service/wfs?SERVICE=wfs&VERSION=1.1.0&REQUEST=describefeaturetype&TYPENAME=typename
Huomaa että TYPENAME-parametri pitää olla sama kuin yllä määritelty Typename
ID:
WFS-resurssin lomakkeen määrittäminen
Lomake määritetään JSON muodossa, katso.
{
// Form title as visible by user
"title": {
"fi": "Kaapelit",
"en": "Cables"
},
// Form fields to which WFS feature data is mapped
// NOTE: This is optional for WFS resource, all the data can be taken from "attributes" option
items: [
{
// Field type
"type":"textfield",
// Data attribute (column) name.
// Must be one of the columns stored in options
"name": "id",
// Field label with localization prefixes
"label":{
"fi":"ID",
"en":"ID"
}
},
// ...
],
"view": {
"toolbar": {
// Navigation form toolbar buttons
"buttons": [
"search",
"clear"
]
}
]