The following is an overview of high-level goals and how to achieve them with different
SDKs, REST APIs, and tools offered in the HERE Workspace.
Manage Data| GOAL | Portal | CLI | REST API | Data Inspector | Data SDK |
|---|
| Java & Scala | Python | C++ | TypeScript |
|---|
| Manage catalogs |
| List catalogs and layers | ✅ | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ |
| Visualize data | ⚠️ⓘ | | | ⚠️ⓘ | | ✅ | | |
| Configure catalogs and layers | ✅ | ✅ | ✅ | | ✅ | ✅ | | |
| Read/download data | ⚠️ⓘ | ✅ | ✅ | ⚠️ⓘ | ✅ | ✅ | ✅ⓘ | ✅ⓘ |
| Write data | | ✅ | ✅ | | ✅ | ✅ | ✅ⓘ | ✅ⓘ |
| Share catalogs | ✅ | ✅ | ✅ | | | ✅ | | |
| Manage schemas |
| List schemas | ✅ | ✅ | | | | ✅ | | ✅ |
| Get schemas | ✅ | ✅ | | ⚠️ⓘ | ✅ | ✅ | | ✅ |
| Create/Update schemas | | | | ⚠️ⓘ | ✅ⓘ | | | |
| Delete schemas | ✅ | ✅ | | | | | | |
| Share schemas | ✅ | ✅ | | | | | | |
Develop Applications| GOAL | Portal | CLI | REST API | Data Inspector | Data SDK |
|---|
| Java & Scala | Python | C++ | TypeScript |
|---|
| Build pipeline applications |
| Spark or Flink HERE Workspace data processing applications | | | | | ✅ⓘ | | | |
| Build (external) standalone applications |
| Applications interacting with the platform | | | | ✅ⓘ | ✅ | ✅ | ✅ | ✅ |
| Implement application functionalities: geo-spatial functions |
| Map match sensor data to road topology | | | | | ✅ | | | |
| Perform proximity search | | | | | ✅ | | | |
| Traverse the road topology | | | | | ✅ | | | |
| Perform fast random access to map attributes | | | | | ✅ⓘ | | | |
| Encode or decode OpenLR and TMC Location References | | | | | ✅ | | | |
| Export data to GeoJSON | | | | | ✅ | | | |
| Implement application functionalities: big data processing functions |
| Archive stream data | | | | | ✅ | | | |
| Compile and validate maps incrementally | | | | | ✅ | | | |
Legend:
- ✅ - fully supported
- ⚠️ - supported with limitations
- ⓘ - additional information is displayed by hovering the mouse.