I want to make really big, detailed maps (of sociology)
Ideas
- Are there any direct contradictions, clear cut disagreements, either over time or at a single time? What does the map of these contradictions look like?
Maps exist...
Eigenfactor makes some amazing maps! like this one, this one, and this one. Don't forget to use your mouse!
- many analyses on this website are broken
- this all points to an amazing knowledge concentration at UW
- pls note that this is replicable
- you can just copy down the JS files (e.g.), which link to the data files (e.g.)
- this makes it somewhat simple to customize and repurpose this tool!
Eugene garfield's original
And an even better timeline tool, timeline JS
AND I discovered this guy
- holy poo: OECD better life index
Don't forget scimaps. Led to Kim, flowing data, Outlier conference, this amazing viz
For more, look to viz research and a list of frameworks.
Thinking about using Grasshopper for creating the shapes, but looks overly complicated and only barely useful for my purposes.
Linked jazz
Linked Jazz, e.g. Art Tatum. Hosted now by semantic lab. Very cool...
This one looks cool, but low quality.
Misc
ray shading the antarctic peninsula
Puzzle printing: The tweet, and the marketing, and the printing / shipping / etc
Tiling / Rendering / Whatever
polymaps seems to make amazing maps (e.g., e.g.)
- uses TileStache server
- rendered with mapnik, "Generates vector tiles from OGR datasources in GeoJSON usable in Polymaps.", etc.
This just looks like the answer.
So what is the format I need to generate to render my map?
- What is a shapefile? (it's the thing you want to use)
- QGIS is amazing
- But, honestly it's just a friggin pain to work with.... Maybe generate the shapefiles in python, PyShp, and pip:pyshp?
- You can script directly in QGIS...
- You shouldn't need to know much about map projections, since you're not mapping on a sphere. And there's a catesian grid, e.g. EPSG:27700
- There are algorithms for constrained graphing, e.g., e.g., e.g., but these seem to all be for super small graphs. They're really cool however, and if I can use them for large graphs, I should just do that.
- Physics simulations could provide the solution, as long as I can specify individual forces however I like (specify a field equation, e.g.)
- Matter.js is SO COOL. This could be the whole thing, if it were scalable (which it CERTAINLY is not).
+Embedding spaces of some sort could be the answer...
- Maybe Ben would be able to understand and guide me on this kind of stuff.
- Look at this!
actually producing the tiles?
- maperitive is a gui application for this, but seems a bit clunky
- export OSM bits to play around with
- metalist of rendering from geodata methods... still haven't found anything which seems "simple" lol, and a description from OpenStreetMap
- umap good for geographic but not custom... still need to serve my own tiles. perhaps once I have the tiles // lots of types of openGeo additions
- another similar tool geojson
- awesome-geojson perhaps there's more to mine here
seadragon
OpenSeadragon seems like a useful tool.
Still not exactly sure how to modify what happens at different zoom levels (or indeed whether this is even possible) but it's easy & infinitely zoomable...
e.g. this blockchain viz
or infinite zoom on an image just using google maps like the sky map
this bitcoin map uses seadragon
and this cell zoom
super deep zoom
another deep one
the only network seadragon I could find
purportedly Gephi will export to Seadragon... sounds dumb
Animation
(using Unreal Engine)
- How to make Mechanical Joints with Physics Constraints in Unreal Engine 4
- Physics: Pendulus and Spring
- How to make Magnets using Physics Constraints in Unreal Engine 4
- Physics: Impulse and Force
point clouds & giant 3d viz
- infinite fractal zoom for inspiration
- potree for efficient in-browser point cloud viz
- this had some giant point cloud visualization, like I'm trying to build. clunkyish but has an API // "Deep scatterplots" (code, explorer, blog)
- with svg
- Barnes-Hut always useful & important to learn, along with an interface (d3) for it, tutorial
- this could be useful for 50k interactive points (3d or 2d)Interactive 3D / 2D webgl-accelerated scatter plot point renderer. Core functionality from the embedding projector, capable of rendering and interacting with tens of thousands of points.