I'm not help at all, but this really makes me feel better that I did nothing when, about a decade ago, somebody told me I should learn GIS stuff.
A decade ago GIS stuff really was Model T level. I'd like to think it's a little better nowadays; Google maps is a thing, for example. That said, I can picture exactly what interfacing data organised for a 10 year old system to it would involve.
Just be sure the punch cards don't have any hanging chads.
You'd be in demand, but holy hell, what a mess.
I'm in demand now. I think Obama has got the economy turned around. He's really been a great president.
I ended up having to port a thing from Google Maps to Bing Maps due to the API not doing what I needed it to do. I was happier with the Bing Maps.
I've also been doing a bunch of GIS stuff in my spare time but, yeah: holly hell, what a mess.
I'd be thrilled just to know the projection settings to convert a shapefile to a google maps readable geoJSON file.
I don't know about projection settings (you mean like WGS84?), but I've used these instructions to go from shapefile to geoJSON in the past.
you mean like WGS84?
Yeah, exactly. And I think I need to use the census files, because I'm going to make census API calls to populate the map.
Hasn't Google organized the world's information yet?
I'm going to make census API calls to populate the map.
In real time? Conversion between shapefiles and geoJSON could take some horsepower. You might find it easier to do all your conversions in advance and cache it somewhere.
You have to hang your cache from a tree at least ten food away from the trunk or a bear will eat it.
Well, obviously if your cache is vulnerable to being attacked by bears, you need to put more thought into your cybersecurity arrangements.
I did, in fact, learn GIS 10 years ago, or I guess 14 now. Incredibly clunky. I'm not sure the blame really lies with the gov't here: they're using GIS (and associated technologies) for very sound reasons, and ESRI and whoever else is responsible for GIS has resolutely failed to remotely keep up. I can imagine a world where government advances better technologies instead of prolonging the use of antiquated ones, but the first step would involve killing every Republican.
For a non-banned analogy, AutoCAD was, for a very long time, incredibly primitive relative to almost literally every other CAD program available, on any platform, but they had an Office-like deathgrip on the industry, so they just didn't give a shit*. I can't vouch for it firsthand, but my understanding is that things finally changed starting about 10 years ago, to the point where it's now a completely legit alternative, not just what you pick when you care more about compatibility than usefulness.
*a big part of it was engineers, who legitimately didn't really need any sort of sophisticated drawing tools, but also are constitutionally prone to preferring shitty** but straightforward tools that are standard.
**To this day, a typical AutoCAD drawing will represent a square with four unrelated lines instead of a rectangular object. Aside from the stupidity embodied in that outcome--need to change the size? It'll take a lot of clicks!--just getting there is stupid, as it involves 4X the number of clicks
For someone whose professional work heavily involves maps I know precious little GIS. I definitely need to up my game.
When I do use it I've been using QGIS.
Have you considered using OpenStreetMap instead of Google?
and ESRI and whoever else is responsible for GIS has resolutely failed to remotely keep up.
The open source alternatives are also rubbish. I don't want to shell out for ArcGIS so I use qGIS, and the thing is a huge turd. Somehow its a thing with open source projects that they have terrible user interfaces. Its because everyone submits their own modules and re-invents the wheel, with minimal oversight on the broader user experience.
Also, I have a graphics card out of the Batmobile, and it doesn't seem to make a difference for rendering times. Parallel processing could go a hell of a long way here, but its barely used.
16.2, yes, learning GIS on QGIS is a bear. Are there any resources you'd recommend?
I haven't seen any of the Batman movies since Val Kilmer. Is that a good graphics card?
In real time? Conversion between shapefiles and geoJSON could take some horsepower.
The shapefile conversion happens once at the start, then you make calls to populate the map. Hypothetically. Here are two working examples.
From something very close to what I'm trying to do. (I contacted her. No response.)
Are there any resources you'd recommend?
Not for QGIS. I've basically spent a lot of time trying to figure it out myself, based around some previous knowledge I had of the GDAL command line stuff. I can't say I've been terribly successful.
you mean like WGS84?
Yeah, exactly.
Have you tried NAD83?
Otherwise, you might be able to figure out what you need to know using ogrinfo.
Thanks for the update, ogged. I've been wondering how you were doing at coding camp since I finally broke and decided to learn JavaScript. It's not as awful as I thought it would be, but I still prefer Python.
CartoDB is really surprisingly easy, and guess what? It can convert .shp to geoJSON! and backwards as well!
https://cartodb.com/pricing-features
can you find in the google library the appropriate unit of analysis polygons (counties or states or whatever) w census Fips code identifiers and then just use the census api for data tables instead?
can you find in the google library the appropriate unit of analysis polygons (counties or states or whatever) w census Fips code identifiers and then just use the census api for data tables instead?
I'll look into that. I'm working through some google maps tutorials now.
CartoDB
Hey, that looks slick.
It surely is. You can do transforms within SQL queries!
https://aharrowell.cartodb.com/viz/dffea282-f971-11e4-a39e-0e9d821ea90d/map
So, CartoDB comes with 250 MB of storage for Basic edition, 1.5 GB for Enterprise.... That's fine for shape files, but any application with satellite imagery would fill that up in a heartbeat. Am I missing something here?
They sell, and presumably host, a lot of satellite stuff themselves:
https://cartodb.com/cartodb-for/satellite-aerial-image/
Am I missing something here?
No, I'm playing with it right now, and it is very easy to use, but I think I'm already running into their data limits. I might contact them and say I just want to try it out for a student project.
There's also this awesomeness, but when they don't even put their pricing online, you know it's for big business.
But the 60-day trial of this would be plenty. Choices! I like it!
r. Hey ladies !; also, as seen(*) at Trump University: courses.arilamstein.com/courses/mapmaking-r-choroplethr.
(*) Seen during delusion.
If I knew I could meet ladies, I'd have learned R.
I don't know R but I was trying to run some R code against some geodata the other day. I was working on using MODIS satellite data to build a temporal visualization of the drought in Guatemala, as one does. I was following detailed instructions, but somehow the stupid thing crapped out in the middle of a library call. No way I'm even trying to debug that. The Guatemalan drought will have to wait.
If none of the above helps, ogged can always try running this.
the URL is to a github repo with a bunch of tools for dealing with these issues, as well as for a bunch of uploads of converted data. i wrote this stuff while consulting at mapzen a little over a year ago; it uses some standard GIS command line tools and a bunch of python scripts for conversion of census bureau TIGER shapefiles into GeoJSON.
it's way bigger/more complex than what you need, but you should be able to glean some info from it. feel free to email me with questions.
Oh, and the Census data is in the NAD83 projection, which for all practical purposes is the same as WGS84.
WOW very impressive posts. You can check Geocoding international addresses through this website.