Da Daten eh nicht wirklich strukturiert sind, würde ich erstmal Richtung NoSQL gehen. Dann natürlich ein System, was Geokoordinaten (nativ) unterstützt, da wäre ich schon mal bei MongoDB. Ach und ja Graphen wäre auch noch ganz schön, also Neo4J.