An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# arcgis-crawler

[![crates.io](https://img.shields.io/crates/v/arcgis-crawler.svg)](https://crates.io/crates/arcgis-crawler)
[![Build status](https://github.com/pjsier/arcgis-crawler/workflows/CI/badge.svg)](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
...
```