|
14 | 14 | ;; The plan is to present a cohesive story for GIS work in the Clojure ecosystem. |
15 | 15 | ;; At present this document can serve as a location to add notes, todos and thoughts. |
16 | 16 | ;; 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 |
18 | 23 | ;; # GIS Task Categories |
19 | 24 | ;; ## Image formats |
20 | 25 | ;; ### 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 |
22 | 35 | ;; |
23 | 36 | ;; ### 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) |
26 | 43 | ;; #### Notes: |
27 | 44 | ;; Maybe [Factual/geo](https://github.com/Factual/geo) is good for some of this? |
28 | 45 | ;; |
29 | 46 | ;; ## Serverless |
30 | | -;; - COG |
31 | | -;; - PMTiles |
| 47 | +;; ### COG |
| 48 | +;; See GeoTIFF |
| 49 | +;; ### PMTiles |
| 50 | +;; - Reading: Timeverse PMtiles (Java interop) |
| 51 | +;; - Creation: CLI / Babashka? |
32 | 52 | ;; ### Notes: |
33 | 53 | ;; [The Cloud Native Geo guide](https://guide.cloudnativegeo.org/) may be a useful starting |
34 | 54 | ;; pount for some of this |
35 | 55 | ;; |
36 | 56 | ;; ## Image processing |
37 | 57 | ;; Routing / Network analysis |
| 58 | +;; ### Some articles to review |
38 | 59 | ;; - [GTFS](https://en.wikipedia.org/wiki/GTFS) |
39 | 60 | ;; - [MATSim](https://github.com/matsim-org) |
40 | 61 | ;; |
|
43 | 64 | ;; - MBTiles / sqllite |
44 | 65 | ;; |
45 | 66 | ;; ## 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. |
48 | 72 | ;; |
49 | 73 | ;; ## Map widgets |
50 | 74 | ;; - Leaflet |
|
75 | 99 | ;; - [Chicago Bikes - Scicloj](https://scicloj.github.io/clojure-data-scrapbook/projects/geography/chicago-bikes/index.html) |
76 | 100 | ;; - [Remote sensing water - Civitas](https://clojurecivitas.github.io/earth_observation/waterquality.html) |
77 | 101 | ;; - [Cesium - Civitas](https://clojurecivitas.github.io/cesium/geovis.html) |
| 102 | +;; - [Clojure Maps Examples](https://github.com/joannecheng/clojure-map-examples) |
78 | 103 | ^:kindly/hide-code |
79 | 104 | (comment |
80 | 105 | , |
|
0 commit comments