Hacker News new | ask | show | jobs
by iamthepieman 1483 days ago
Spent most of my career in GIS. So, not a map person as much as a map data person. I do work with actual map makers though and get first look, editing and testing privileges.

A map made for a specific purpose will almost always be hand tuned. The first, second...nth draft might mostly or completely auto-generated but the final product (for a good product anyways) will be hand edited. It could be additional graphics, legend or chloropleth tweaking, emphasis or de-emphasis any of the thousands of things you can tweak on a digital document that is also mostly graphical and part art.

So tools for better intent manifestation, even more rapid live visualizations etc. Someone linked an Esri story map video in this thread and that's a good example of state of the art for map generation right now.

There's lots of room for innovations on the data side of things. Making spatial relations to non-spatial data. There's no unified spatial query language that allows arbitrary length depth, lambdas and subqueries. Yes there are spatially aware relational databases but it's a dream of mine to build a universal spatial query language that can do something like

Relate river to city

by nearest ordered by city.population

where river.distancefrom(max_elevation(city)) < 100

and max_elevation(city) < 0

Select river.name, (river.width.nearest_point(city)) as width, etc

1 comments

Can’t you do something similar currently using PostGIS? Granted, it’s ugly and you’ll see ST_ everywhere and it won’t be super readable, but it seems possible at least.