kartoza / geonode

GeoNode is an open source platform that facilitates the creation, sharing, and collaborative use of geospatial data.
http://geonode.org/
GNU General Public License v3.0
8 stars 17 forks source link

Find a way to provide more fields in Geonode API #179

Closed lucernae closed 7 years ago

lucernae commented 7 years ago

We need:

lucernae commented 7 years ago

This is what the result looks like, please review @ismailsunni @timlinux . Is there anything I should do?

/api/layers

{
  "geonode_version": "2.7",
  "meta": {
    "limit": 0,
    "offset": 0,
    "total_count": 1
  },
  "objects": [
    {
      "abstract": "No abstract provided",
      "csw_type": "dataset",
      "csw_wkt_geometry": "POLYGON((106.813458679 -6.19031721795,106.813458679 -6.1748808644,106.827284829 -6.1748808644,106.827284829 -6.19031721795,106.813458679 -6.19031721795))",
      "date": "2017-04-27T01:54:20.469848",
      "detail_url": "/layers/geonode:roads_osm_4326",
      "geogig_link": null,
      "id": 1,
      "links": [
        {
          "extension": "png",
          "link_type": "image",
          "mime": "image/png",
          "name": "Thumbnail",
          "url": "http://192.168.1.5/uploaded/thumbs/layer-6e07fc10-2aec-11e7-975a-0242ac110007-thumb.png"
        },
        {
          "extension": "png",
          "link_type": "image",
          "mime": "image/png",
          "name": "Remote Thumbnail",
          "url": "http://192.168.1.5/qgis-server/thumbnail/roads_osm_4326"
        },
        {
          "extension": "png",
          "link_type": "image",
          "mime": "image/png",
          "name": "Legend",
          "url": "http://192.168.1.5/qgis-server/legend/roads_osm_4326"
        },
        {
          "extension": "tif",
          "link_type": "image",
          "mime": "image/tif",
          "name": "GeoTIFF",
          "url": "http://192.168.1.5/qgis-server/geotiff/roads_osm_4326"
        },
        {
          "extension": "tiles",
          "link_type": "image",
          "mime": "image/png",
          "name": "Tiles",
          "url": "http://192.168.1.5/qgis-server/tiles/roads_osm_4326/{z}/{x}/{y}.png"
        },
        {
          "extension": "zip",
          "link_type": "data",
          "mime": "SHAPE-ZIP",
          "name": "Zipped Shapefile",
          "url": "http://192.168.1.5/qgis-server/download-zip/roads_osm_4326"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "ISO with XSL",
          "url": "http://192.168.1.5//showmetadata/xsl/1"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "ISO",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=http%3A%2F%2Fwww.isotc211.org%2F2005%2Fgmd&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "FGDC",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=http%3A%2F%2Fwww.opengis.net%2Fcat%2Fcsw%2Fcsdgm&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "ebRIM",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=urn%3Aoasis%3Anames%3Atc%3Aebxml-regrep%3Axsd%3Arim%3A3.0&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "Dublin Core",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=http%3A%2F%2Fwww.opengis.net%2Fcat%2Fcsw%2F2.0.2&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "DIF",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=http%3A%2F%2Fgcmd.gsfc.nasa.gov%2FAboutus%2Fxml%2Fdif%2F&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        },
        {
          "extension": "xml",
          "link_type": "metadata",
          "mime": "text/xml",
          "name": "Atom",
          "url": "http://192.168.1.5/catalogue/csw?outputschema=http%3A%2F%2Fwww.w3.org%2F2005%2FAtom&service=CSW&request=GetRecordById&version=2.0.2&elementsetname=full&id=6e07fc10-2aec-11e7-975a-0242ac110007"
        }
      ],
      "popular_count": 0,
      "rating": 0,
      "share_count": 0,
      "srid": "EPSG:4326",
      "supplemental_information": "No information provided",
      "thumbnail_url": "http://192.168.1.5/uploaded/thumbs/layer-6e07fc10-2aec-11e7-975a-0242ac110007-thumb.png",
      "title": "Roads",
      "uuid": "6e07fc10-2aec-11e7-975a-0242ac110007"
    }
  ]
}
/api/maps

{
  "geonode_version": "2.7",
  "meta": {
    "limit": 0,
    "offset": 0,
    "total_count": 1
  },
  "objects": [
    {
      "abstract": "av",
      "csw_type": "dataset",
      "csw_wkt_geometry": "POLYGON((-180 -90,-180 90,180 90,180 -90,-180 -90))",
      "date": "2017-04-26T20:54:37.329242",
      "detail_url": "/maps/2",
      "id": 2,
      "layers": [
        {
          "format": null,
          "group": "background",
          "layer_params": "{\"title\": \"OpenMapSurfer Roads\", \"url\": \"http://korona.geog.uni-heidelberg.de/tiles/roads/x={x}&y={y}&z={z}\"}",
          "local": false,
          "name": "OpenMapSurfer_Roads",
          "opacity": 1,
          "ows_url": "http://korona.geog.uni-heidelberg.de/tiles/roads/x={x}&y={y}&z={z}",
          "source_params": "{}",
          "transparent": false,
          "visibility": true
        },
        {
          "format": null,
          "group": "background",
          "layer_params": "{\"title\": \"OpenStreetMap\", \"url\": \"http://{s}.tile.osm.org/{z}/{x}/{y}.png\"}",
          "local": false,
          "name": "osm",
          "opacity": 1,
          "ows_url": "http://{s}.tile.osm.org/{z}/{x}/{y}.png",
          "source_params": "{}",
          "transparent": false,
          "visibility": false
        },
        {
          "format": null,
          "group": null,
          "layer_params": "{\"url\": \"http://192.168.1.5/qgis-server/tiles/roads_osm_4326/{z}/{x}/{y}.png\", \"title\": \"Roads\"}",
          "local": true,
          "name": "geonode:roads_osm_4326",
          "opacity": 1,
          "ows_url": "http://192.168.1.5/qgis-server/tiles/roads_osm_4326/{z}/{x}/{y}.png",
          "source_params": "{}",
          "transparent": false,
          "visibility": true
        }
      ],
      "popular_count": 0,
      "rating": 0,
      "share_count": 0,
      "srid": "EPSG:4326",
      "supplemental_information": "No information provided",
      "thumbnail_url": "/static/geonode/img/missing_thumb.png",
      "title": "test",
      "uuid": "783647fa-2aec-11e7-a520-0242ac110007"
    }
  ]
}
ismailsunni commented 7 years ago

Hi @lucernae Can you also provide the WMS / WFS / WCS for each layer also?

lucernae commented 7 years ago

Your request were described in #177. So, I will close this after PR is merged

lucernae commented 7 years ago

Closing this. Merged.