Closed acrymble closed 7 years ago
This is just a note that we now have 2 reviewers who have agreed to conduct the formal reviews. We await their comments!
I really liked this lesson. As a guide to mapping and geocoding using QGIS and LibreOffice, I found it (on the whole) straightforward to follow and useful for anyone who is not familiar with the QGIS software or some issues in turning data into something that a GIS can visualise. A few specific points:
Thanks @adamdennett. We're just waiting on a second review before I'll summarise everything and @justincolson can respond. If it takes me a few days to summarise I hope you'll forgive me. It's summer :)
General comments As more historians work to integrate GIS in their research process and tackle what can be a steep learning curve, a tutorial dedicated to geocoding historial data is a welcome addition to The Programming Historian. Apart from the technical skills which can be learned from any general GIS geocoding book or tutorial, the conversion of historical data in a format which can be used by GIS software also requires a critical approach to avoid potential pitfalls. This tutorial does a very good job at bringing up various issues related to historical data and answers some of the questions historians have about how to associate historical data to the type of geometry used in GIS. The idea of first showing how to join a table with a map is excellent in that it allows the user to quickly create a map and see results, which provides immediate positive feedback.
This type of tutorial requires many steps and is followed by different types of analysis which can only be briefly covered. It can be difficult to define the limits of the tutorial. Should a QGIS data analysis tutorial be added to The Programming Historian, links to such a tutorial could be added to the current one.
The following comments are geared at clarifying some steps, thereby smoothing out the learning curve. I analysed this tutorial as part of the "Mapping and GIS" series of tutorials. Should the series editors and the author reject this premise, some of the following suggestions can be disregarded.
On the whole, the instructions are fairly clear (the screen captures did not display for some reason) and I followed it using a French version of QGIS and of LibreOffice installed on Kubuntu Linux. At the moment, I would suggest that the tutorial is easy to follow for users who are familiar with QGIS and LibreOffice. If a broader audience is to be reached, some more explicit instructions would be necessary.
Steps that are evident for experienced QGIS users could be explicitely stated for newer users. Although users would normally have followed the "Installing QGIS 2.0 and Adding Layers" tutorial, they may not have interiorised some of the concepts or become familiar with all of the steps. Given that some users will follow each step mechanically, names for files and directories to be created should be explicitely proposed and used later in the tutorial, as was done in the Introduction to Python tutorials, which I have used several times in class to initiate history students to programming.
Tips, notes, definitions and other information which are not technically part of the geocoding process are currently presented in various parts of the document. Does the Programming Historian tutorial format allow for a "About Geocoding" section which could group all of this information?
In conclusion, the tutorial works well for users familiar with QGIS who want to learn a new skill. Users who have only done previous tutorials and who have no other QGIS (or general GIS) experience will probably hesitate at many points during the tutorial. I hope that the suggested clarifications can enhance their experience and help broaden the base of historians who use GIS.
Thanks to you both. I'll ask that we now close the public reviews and I will summarise the above points for Justin to respond to. This may take me a few days, but I'll do it as soon as I can.
Thanks to @adamdennett and @leonrobichaud for these comments. I think they're quite straightforward actually. @adamdennett has offered some suggestions for further grounding the suggestions in the theories and practices of geographers, and @leonrobichaud has given some advice on flushing out the lesson for people who might not already be familiar with QGIS and mapping, which might make it more useful for use in a classroom setting. In particular, he suggests a brief 'about geocoding' section.
@justincolson I will turn this over to you to respond to the comments as you would in any peer review. Please leave us a message here letting us know what you have and have not done so that we can get a clear view of your revisions.
To ensure this is published without undue delay, I'd ask that you complete your revisions within 4 weeks (30 Sept 2016). If that timeline is going to cause you a problem please email me and we can work something out.
I look forward to seeing your revised tutorial, and thanks again to our reviewers.
@justincolson can you give us an update?
@justincolson I haven't heard from you on this, so I'm going to close this submission. You can re-open it if you like but I won't be following up.
Really sorry for the lack of updates on this Adam, I've been utterly inundated with teaching new modules this term. This should start to calm down dramatically after next week, and this was on my to do list for then. Apologies for not updating you to this effect before now. The comments are very constructive, and I'd be happy to revise the tutorial in light of the suggestions, in due course, if you would still welcome the tutorial? I would hope to be able to do so before the end of November, and certainly no later than Christmas.
Hi @acrymble , again really sorry for the delay on this. I've now completed a revision of the tutorial in a fork on Github, hopefully successfully incorporating all of the reviewers' comments. I taught another workshop at the IHR today and successfully used the second part of this tutorial - the participants were able to work through without any significant problems.
I'm still getting used to Github - should I create a pull request at this stage?
Thanks @justincolson . We've made it a bit easier by making you a member of this repository. You can just cut and paste the entire new lesson over top of the original one:
https://github.com/programminghistorian/ph-submissions/blob/gh-pages/lessons/geocoding-qgis.md
Let me know when you've done that and I'll have a read.
Thanks @acrymble - done now! I never had any luck getting the images to work - is it just a case of the links being broken all the time its in the submissions site, rather than the live one?
Many thanks also to the reviewers! The comments were very helpful and constructive.
I've had a chance to go through this. I've done the formatting/copyediting bits, including numbering figures and removing the ordered lists and using unordered lists instead. This was because our styleguide was re-starting each list at 1 every time you had more than one paragraph. Figured it was less confusing to just get rid of the numbers.
More substantially, I've reworked your intro, which I think takes it back half-way between what it was in version 1 and 2. I was concerned that there wasn't enough of a sell in the current intro to keep readers going. Let me know what you think.
Secondly, I've added a couple of tables in Part 1 (Paragraph 17: http://programminghistorian.github.io/ph-submissions/lessons/geocoding-qgis), which I hope might help illustrate that point a bit clearer. Take a look and make sure I haven't messed anything up.
I've also gone through and cleaed up language and added in a number of extra links where jargon appeared.
Please take a look and make sure you're happy with everything. If so we can move it over to the main site.
As for an image to represent the lesson, I suggest this:
https://www.flickr.com/photos/britishlibrary/11064886903/in/album-72157640584771663/
Has that idea of making links/connections, which I think will work. But if you have another idea, let me know.
Hello Justin and Adam,
Congratulations on an excellent tutorial for geocoding historical data. I will be recommending it to students and colleagues.
I just wanted to mention that I noticed a typo. In 2 places, AlumniCounties_Count Place of Origin is written AlumiCounties_Count Place of Origin (Sections 24 and 27).
Thanks for a new ressources in HGIS.
Léon
Thanks @leonrobichaud. Fixed.
Many thanks for the extra tweaks @acrymble - the tables really do make it clearer! I had imagined using a more straightforward pins sticking out of a map type image, but actually I like the logic of the image you suggest. Happy for publication to go forward whenever you're ready!
@ianmilligan1 or @wcaleb would either of you mind helping me move this lesson and its images: https://github.com/programminghistorian/ph-submissions/tree/gh-pages/images/geocoding-qgis to the main site?
We're ready to publish and everything else should be good to go.
Sure! I am just going into a meeting but will do this either today or over weekend.
actually just moved 'em over for you. the images and the lesson md file. let me know if you need anything else. 😄
Thanks @ianmilligan1
This lesson has now been published. Thanks @justincolson for your hard work, as well as for the workshop that was the impetus for the lesson.
It's Friday night so probably not the best time to promote it, but in order to maximise the uptake of the lesson, please spend some time next week to let people know about it. We find the most used lessons tend to be the ones that authors themselves refer to in writing and teaching.
Thanks also to @leonrobichaud and @adamdennett for your comments.
Hi Adam,
I'm afraid I've just had a slight error pointed out to me on some of the wording in one of the sections you added, which I hadn't noticed last night. Just a missing word really:
You can say there are 50 students from the county Essex in your data, and thus link that to your Essex shapefile (Table 1). But you cannot store the data as 50 rows, each of which represents a single student that points to the Essex shapefile (Table 2). One shapefile, one value.
This should probably read:
You can say there are 50 students from the county Essex in your data, and thus link that to the Essex polygon feature in your shapefile (Table 1). But you cannot store the data as 50 rows, each of which represents a single student that points to the Essex feature in your shapefile (Table 2). One shapefile feature, one value.
The point is that we're talking about what is effectively a row within a table (which happens to be a shapefile) rather than the whole shapefile itself.
Sorry I didn't spot this before - always the way!
Best
Justin
On Fri, 27 Jan 2017 at 19:11, Adam Crymble notifications@github.com wrote:
This lesson has now been published. Thanks @justincolson https://github.com/justincolson for your hard work, as well as for the workshop that was the impetus for the lesson.
It's Friday night so probably not the best time to promote it, but in order to maximise the uptake of the lesson, please spend some time next week to let people know about it. We find the most used lessons tend to be the ones that authors themselves refer to in writing and teaching.
Thanks also to @leonrobichaud https://github.com/leonrobichaud and @adamdennett https://github.com/adamdennett for your comments.
http://programminghistorian.org/lessons/geocoding-qgis
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/programminghistorian/ph-submissions/issues/27#issuecomment-275748255, or mute the thread https://github.com/notifications/unsubscribe-auth/ASvW2luUB9y3_FCVKdDpU5FiUmSyvKlLks5rWkFigaJpZM4JFVPY .
Thanks @justincolson. Updated.
The Programming Historian has received the following tutorial on 'Geocoding Historical Data using QGIS' by @justincolson. This lesson is now under review and can be read at:
http://programminghistorian.github.io/ph-submissions/lessons/geocoding-qgis
I will act as editor for the review process. My role is to solicit two reviews from the community and to manage the discussions, which should be held here on this forum. I have already read through the lesson and provided feedback, to which the author has responded.
Members of the wider community are also invited to offer constructive feedback which should post to this message thread, but they are asked to first read our Reviewer Guidelines (http://programminghistorian.org/reviewer-guidelines) and to adhere to our anti-harassment policy (below). We ask that all reviews stop after the second formal review has been submitted so that the author can focus on any revisions. I will make an announcement on this thread when that has occurred.
I will endeavor to keep the conversation open here on Github. If anyone feels the need to discuss anything privately, you are welcome to email me. You can always turn to @ianmilligan1 if you feel there's a need for an ombudsperson to step in.
Anti-Harassment Policy
This is a statement of the Programming Historian's principles and sets expectations for the tone and style of all correspondence between reviewers, authors, editors, and contributors to our public forums.