项目作者: tesera

项目描述 :
Harvests ArcGIS REST JSON metadata endpoints into single JSON file.
高级语言: JavaScript
项目地址: git://github.com/tesera/esri-service-catalog.git
创建时间: 2016-09-23T22:23:14Z
项目社区:https://github.com/tesera/esri-service-catalog

开源协议:MIT License

下载


ESRI Service Catalog

This tool is shipped with a module and a CLI. You can import the module directly in your project or use the CLI directly. The library will walk an ArcGIS endpoint and harvest metadata into a single JSON file.

Install

  1. npm install tesera/esri-service-catalog --global

Usage

  1. $ esri-catalog --help
  2. Usage: cli [options] <url>
  3. Options:
  4. -h, --help output usage information
  5. -V, --version output the version number
  6. --include-layers Should it harvest layer level metadata?
  7. $ esri-catalog http://your-server.com/arcgis.rest/services > meta.json
  8. $ cat meta.json
  9. {
  10. "folderServices": {
  11. "http://your-server.com/rest/services/your-folder": [
  12. "http://your-server.com/rest/services/your-folder-1/your-service-1/MapServer"
  13. ],
  14. "http://your-server.com/rest/services/your-folder-2": [
  15. "http://your-server.com/rest/services/your-folder-2/your-service-1/MapServer",
  16. "http://your-server.com/rest/services/your-folder-2/your-service-2/MapServer"
  17. ]
  18. },
  19. "folders": [
  20. "http://your-server.com/rest/services/your-folder-1",
  21. "http://your-server.com/rest/services/your-folder-2"
  22. ],
  23. "services": [
  24. "http://your-server.com/rest/services/your-folder-1/your-service-1/MapServer",
  25. "http://your-server.com/rest/services/your-folder-2/your-service-1/MapServer",
  26. "http://your-server.com/rest/services/your-folder-2/your-service-2/MapServer"
  27. ],
  28. "metadata": {
  29. "http://your-server.com/rest/services/your-folder-1": {
  30. "currentVersion": 10.4,
  31. "folders": [],
  32. "services": [
  33. {
  34. "name": "your-folder-1/your-service-1",
  35. "type": "MapServer"
  36. },
  37. {
  38. "name": "your-folder-1/your-service-2",
  39. "type": "MapServer"
  40. },
  41. ]
  42. }
  43. ...
  44. }
  45. }