https://github.com/pjsier/arcgis-crawler
Crawl ArcGIS servers and report all available services
https://github.com/pjsier/arcgis-crawler
Last synced: over 1 year ago
JSON representation
Crawl ArcGIS servers and report all available services
- Host: GitHub
- URL: https://github.com/pjsier/arcgis-crawler
- Owner: pjsier
- License: mit
- Created: 2021-11-21T21:34:36.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-10T21:59:50.000Z (about 4 years ago)
- Last Synced: 2025-02-04T02:11:35.513Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arcgis-crawler
[](https://crates.io/crates/arcgis-crawler)
[](https://github.com/pjsier/arcgis-crawler/actions?query=workflow%3ACI)
Crawl ArcGIS servers and report all available services
## Installation
If you have `cargo` installed, you can run `cargo install arcgis-crawler` and then run it from `$HOME/.cargo/bin`. More details on this are available in [`cargo-install` documentation](https://doc.rust-lang.org/cargo/commands/cargo-install.html).
## Usage
You can run the command against the `/services` path of ArcGIS server with JSON endpoints enabled
```
arcgis-crawler https://gisapps.cityofchicago.org/arcgis/rest/services/
https://gisapps.cityofchicago.org/arcgis/rest/services/
├─ 311
│ ├─ 311_layers
│ │ └─ MapServer
│ │ ├─ ALLEYNAM
│ │ ├─ ASPHALT_DISTRICTS
│ │ ├─ COMAREA
│ │ ├─ CONGRDIS
│ │ ├─ CPS_SAFE_PASSAGE_BUFFER
│ │ ├─ CircuitSegments
│ │ ├─ Circuit_Line
...
```