1. OSM data by country

    Thu 13 May 2010
    cfarmer

    For part of a traffic simulation project I am currently working on we need country-wide road network data for Ireland. In the past, getting decent road network data for an area this large was quite a task (not to mention expensive and time consuming), however, with OpenStreetMap we have access to this type of data instantly, and for free! In order to download full country coverage all at once, all I had to do was turn to this extremely useful site, which provides links for daily excerpts of OpenStreetMap data for any country in Europe plus several non-country regions such ...

    read more

    comments

  2. QGIS developer meeting update

    Wed 11 November 2009
    cfarmer

    Last week I attended the 2009 QGIS Developers Meeting in Vienna, Austria. We all had a really good time, met many new people, and actually got a lot done in the process. There have been updates about the meeting (hackfest) on the QGIS blog, and Tim Sutton has written a few words about our progress as well. I’m not going to repeat what others have said, but I would like to give a quick update on the work that I was doing at the meeting, and show off the new geoprocessing features now available to all QGIS developers (Python and C++).

    read more

    comments

  3. Community structure in directed, weighted networks

    Tue 20 October 2009
    cfarmer

    Many natural and human systems can be represented as networks, including the Internet, social interactions, food webs, and transportation and communication flows. One thing that these types of networks have in common, is that they can each be represented as a series of vertices (or nodes) and edges (or links). This blog entry presents a nice description of networks, highlighting the differences between various network types (directed, undirected, weighted, unweighted, etc.).

    read more

    comments

  4. Syntax highlighting with PyQt

    Thu 02 July 2009
    cfarmer

    A few months ago I decided to add syntax highlighting capabilities to a piece of software that I have been working on. Since it is a PyQt based application, the obvious choice for implementing syntax highlighting was to use Qt’s QSyntaxHighlighter. Unfortunately, there weren’t many examples around that implemented syntax highlighting in Python, so I decided to post my own.

    read more

    comments

  5. Find and replace multiple files

    Mon 08 September 2008
    cfarmer

    Recently, I had to do a find and replace over several individual python files.There are plenty of scripts out there which will accomplish this, but I was interested in something simple, and preferably a single line command. After a lot of Google-ing, I ended up finding this post, which does a great job of explaining how to do this in linux. The basic command is:

    find . -name "\*.py" -print | xargs sed -i 's/foo/bar/g'
    

    where find . -name "*.py" is used to find all python files (recursively) in your directory, and xargs sed -i 's/foo/bar/g ...

    read more

    comments

2 / 2

twitter

recent visitors