-
Notifications
You must be signed in to change notification settings - Fork 229
add mapping lesson kp #149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add mapping lesson kp #149
Conversation
Thanks, @kimpham54 - just a heads up, I am the editor assigned to this lesson. I'll start working it through the review process. |
thanks! |
Update on @kimpham54's submission as of 5 November: I've reached out to two peer reviewers. Given the busy-ness of the academic term right now, we've settled on 10 December as our goal for reviews. They'll post comments here. Just to provide context for my own role: as the editor on this lesson, I will be responsible for finding reviewers and clarifying required/suggested changes with the author. My role is to mediate between reviewers and authors, and keep the process on track in a timely manner, etc. If anybody needs to contact me outside this forum, my e-mail is i2millig@uwaterloo.ca, although in keeping with public scholarship and peer review we generally encourage discussions to take place on this pull request. Looking forward to being in touch with everybody in a little over a month. |
need to incorporate difficulty level, see #91. i'd say this can be classified as an intermediate lesson |
Agree re: #91 - intermediate would sit well with this one. |
This is a good intermediate lesson with two goals: to teach basic geocoding of The Leaflet section was interesting, as I’ve been meaning to learn Leaflet, but These concerns aside, I enjoyed the tutorial and I think it will make a good
|
Thanks @jburnford - your comprehensive and careful review is very appreciated. @kimpham54, we're still waiting on one more review (which I've been informed is in the final stages of prep), and then I'll review these, give some suggestions as well, and we'll be on the path towards revisions. Be in touch shortly. |
I agree with Jim's overall assessment here, and think this will be a welcome addition to the Programming Historian. I think though there may be a fundamental issue in that this tutorial is trying to do too much. The author has I think at least 3 separate tutorials, each one of which would be valuable to Programming Historian readers. If the Geocoding, the ogr2ogr, and leaflet sections were spun into separate lessons, the author could go into the greater detail that both Jim and I are looking for. I've pasted below the individual notes I made while I was working through this material. I've deleted any bits and pieces that duplicated comments or issues that Jim comments on. link to working tutorial files should go directly to the folder, eg https://github.com/kimpham54/proghist-mappingAPI/tree/master/tutorial-files
I know this is pitched as 'intermediate', but I could see this as being problematic. It wasn't immediately obvious to me how I do this, as I don't tend to work with text editors in this particular way. Nor, after having gone through the whole thing, is it apparent what this step does/means. Obtaining the source csv. The link we really want is the raw - https://raw.githubusercontent.com/Robinlovelace/Creating-maps-in-R/master/data/census-historic-population-borough.csv Perhaps show the reader how to grab with curl etc from command line? `curl https://raw.githubusercontent.com/Robinlovelace/Creating-maps-in-R/master/data/census-historic-population-borough.csv > census.csv `Is it desirable to send the reader off-site to learn how to install the ancillary materials? Should there be a quick 'here's how to get pip'?
Explain why numpy, dateutils etc are necessary? I get the following errors on an up-to-date Mac, up-to-date everything else:
example of how this works.
I'm not sure what you're telling me here Option 1 for creating geojson - the animated figure shows the user dragging across a csv file, which might be confusing? maybe can you create a video clip that shows the user exactly what you're telling them? Installing GDAL is not straightforward. More info here. Perhaps the ogr2ogr portion should be spun off into a separate ancillary lesson? I was lost at 'Make sure that OGRVRTLayer, SrcDataSource have the same name as your filename (census_geocoded.vrt).' I think you're talking about your raw csv file becomes the .vrt? On cleaning the data - this should perhaps come first, just after the download of the data. You could write something to the effect: There are many 'Londons' in the world - it can help improve the accuracy of the geocoder if we add a bit more context. In this case, we can do this by adding another column with 'Country' ... etc. I think I would spin the leaflet tutorial out from this tutorial as well. I can imagine a reader might want to geocode, but then use CartoDB or some other service to do the mapping. This would also address some of Jim's concerns, as you could go into greater detail all the different ways leaflet could be used - you'd answer the 'what's in it for me' question. |
Thanks also for your review, @shawngraham - very much appreciated. OK, we now have two reviews in. Over the next few days, let me review them, study the lesson, and provide some synthesis comments on it. In a dream world, this could happen tomorrow, but in a realistic world it may need to wait until early next week. |
Again, my sincerest thanks to @kimpham54 for writing the lesson and to @jburnford and @shawngraham for taking time to write their insightful reviews of the lesson. The two reviews provide good pathways forward. Both were overall supportive of publication and quite encouraging, and both provide excellent ideas for revising the piece to make it even more accessible and useful for our readers. Both mentioned the issue of text editor, something that we as an editorial team should discuss a bit more (as @jburnford notes, we originally used Komodo Edit, but now have a good hodgepodge of platforms out there). It is true that importing a folder wouldn't be straightforward for some of our users. Maybe give a quick walkthrough using Sublime Text, one of the few cross-platform editors out there? Some specifics:
OK! Overall, I think these are good, feasible suggestions for revisions. Feel free to ping me either on or offline as you start moving forward on revisions. The next steps will be @kimpham54 revising the lesson as time permits, I'll play-test and review one last time, and we should be able to get this up on Programming Historian by early 2016. Again, thanks to all. |
is this still active here or should it be closed? Not clear if this was moved to submissions but we're more than 7 months old. |
still active, my deep deep apologies i hope to address all of the feedback i've received and incorporate those comments and update the lesson for review. my plan is to resume work on this by the end of the summer |
This wasn't moved to submissions as it came under the old system – my sense is that @kimpham54 is just really busy with too many cool things. Kim, why don't we have a check in Skype at some point in August? My schedule's pretty good all month during workdays. |
yes we should definitely touch base again. How about on August 12th? |
Aye, pick a time - my day is fully open! |
great, how about 1? i'm available also at 12 or after 3 |
Great - I will schedule this for 1pm on August 12th. Talk to you then! |
Hey @ianmilligan1 what's the status of this submission? I'm hoping to close these old PRs if possible... but if this lesson is still in development, it's no problem to leave open. |
@mdlincoln @ianmilligan1 just pushed my fixes to github. the submission is ready for another review |
OK thanks @kimpham54 – what I will do is probably migrate this over to our new submissions branch, and then I will review and get back to you asap. Sorry for the delay on this, life has been hectic. |
Actually @kimpham54 – would you be able to move this over to the PH-Submissions repo – I realize it's hard to work on a pull request like this whereas you have all the files locally. I'll add you as a contributor there. Let me know if you have any questions! |
Moved over to ph-submissions for previewing, integrating with our new workflow. 😄 |
Adding the Mapping with Python and Leaflet lesson @ianmilligan1