Skip to content

Commit fea9a1d

Browse files
author
Luke Zeitlin
committed
Fleshing out categories a bit with links and thoughts
1 parent aae8acf commit fea9a1d

File tree

1 file changed

+33
-8
lines changed

1 file changed

+33
-8
lines changed

src/gis/roadmap.clj

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,48 @@
1414
;; The plan is to present a cohesive story for GIS work in the Clojure ecosystem.
1515
;; At present this document can serve as a location to add notes, todos and thoughts.
1616
;; Some future version of it may serve as a landing page.
17-
17+
;; # Why Clojure?
18+
;; A few words about why clojure is good for GIS...
19+
;; - Clojure's ability to interact with multiple host environments (Java, JS, Python, etc).
20+
;; - Same language on the front and backend
21+
;; - Ergonomic data workflow
22+
;; - Interactive development
1823
;; # GIS Task Categories
1924
;; ## Image formats
2025
;; ### Raster
21-
;; - GeoTIFF
26+
;; #### GeoTIFF
27+
;; A guide for interacting with this format. Read, write, display.
28+
;;
29+
;; - Interop Java ([GeoTools example](https://gist.github.com/the80srobot/3042990))
30+
;; - Python bindings (rasterio)
31+
;; - Thought: pathway to a pure clojure library for geotiffs (whithout GDAL dep)?
32+
;; - display / frontend (openlayers, leaflet, other)
33+
;; #### NetCDF
34+
;; #### HDF
2235
;;
2336
;; ### Vector
24-
;; - GeoJSON
25-
;; - Shapefile
37+
;; #### GeoJSON
38+
;; - json->edn
39+
;; - spec validation for geoJSON
40+
;; - review [FarmLogs/geojson](https://github.com/FarmLogs/geojson)
41+
;; #### Shapefile
42+
;; - [ovid](https://github.com/willcohen/ovid)
2643
;; #### Notes:
2744
;; Maybe [Factual/geo](https://github.com/Factual/geo) is good for some of this?
2845
;;
2946
;; ## Serverless
30-
;; - COG
31-
;; - PMTiles
47+
;; ### COG
48+
;; See GeoTIFF
49+
;; ### PMTiles
50+
;; - Reading: Timeverse PMtiles (Java interop)
51+
;; - Creation: CLI / Babashka?
3252
;; ### Notes:
3353
;; [The Cloud Native Geo guide](https://guide.cloudnativegeo.org/) may be a useful starting
3454
;; pount for some of this
3555
;;
3656
;; ## Image processing
3757
;; Routing / Network analysis
58+
;; ### Some articles to review
3859
;; - [GTFS](https://en.wikipedia.org/wiki/GTFS)
3960
;; - [MATSim](https://github.com/matsim-org)
4061
;;
@@ -43,8 +64,11 @@
4364
;; - MBTiles / sqllite
4465
;;
4566
;; ## Spatial reference systems
46-
;; - Coordinate system conversions
47-
;; - H3
67+
;; ### Coordinate system conversions
68+
;; - [Coordinate Systems article](https://mgimond.github.io/Spatial/chp09_0.html) maybe a good starting point for a clojure oriented article on the same.
69+
70+
;; ### H3
71+
;; - again, [Factual/geo](https://github.com/factual/geo) may be a good starting point.
4872
;;
4973
;; ## Map widgets
5074
;; - Leaflet
@@ -75,6 +99,7 @@
7599
;; - [Chicago Bikes - Scicloj](https://scicloj.github.io/clojure-data-scrapbook/projects/geography/chicago-bikes/index.html)
76100
;; - [Remote sensing water - Civitas](https://clojurecivitas.github.io/earth_observation/waterquality.html)
77101
;; - [Cesium - Civitas](https://clojurecivitas.github.io/cesium/geovis.html)
102+
;; - [Clojure Maps Examples](https://github.com/joannecheng/clojure-map-examples)
78103
^:kindly/hide-code
79104
(comment
80105
,

0 commit comments

Comments
 (0)