def test_point_in_polygon(self): mp = multipolygon.multipolygon(self.osm.relations[179755]) points = [(9.58533328102,47.66978302865), (9.58518367709,47.66978913432), (9.58497428566,47.66984484554), (9.58481320699,47.66985426283), (9.58466333116,47.66985520476), (9.58451372723,47.66986131043)] inside = mp.inside(points=points) self.assertAlmostEqual(inside.sum(), 4)
def test_point_in_polygon(self): mp = multipolygon.multipolygon(self.osm.relations[179755]) points = [ (9.58533328102, 47.66978302865), (9.58518367709, 47.66978913432), (9.58497428566, 47.66984484554), (9.58481320699, 47.66985426283), (9.58466333116, 47.66985520476), (9.58451372723, 47.66986131043), ] inside = mp.inside(points=points) self.assertAlmostEqual(inside.sum(), 4)
def test_osmosisfile(self): mp = multipolygon.multipolygon(self.osm.relations[179755]) mp.write_osmosis_file('testoutput/josmfile.xml')
def test_multipolygon(self): mp = multipolygon.multipolygon(self.osm.relations[179755]) mp.status()
def test_osmosisfile(self): mp = multipolygon.multipolygon(self.osm.relations[179755]) mp.write_osmosis_file("testoutput/josmfile.xml")
sys.path.append(PYOSM_DIR) import pyosm import multipolygon osm = pyosm.OSMXMLFile('xx.osm') osm2 = pyosm.OSMXMLFile('../../../Grenzen/Bodenseekreis.osm') osm.statistic() r = osm.relations.values()[6] print '\nSingle relation representation\n', r w = osm.ways.values()[-1] print '\nSingle way representation\n', w n = osm.nodes.values()[1] print '\n', n print '\nNodes of a Way:\n', w.nodes print '\nNodeids of a Way:\n', w.nodeids print '\nMember Data of a Relation:\n', r.member_data print '\nMembers of a Relation:\n', r.members print '\nmerge 2 osm files and print statistic:' osm.merge(osm2) osm.statistic() osm.write('xx_writetest.osm') print '\nMultipolygon class test' mp = multipolygon.multipolygon(osm.relations[62635]) mp.status()
import pyosm import multipolygon osm = pyosm.OSMXMLFile("xx.osm") osm2 = pyosm.OSMXMLFile("../../../Grenzen/Bodenseekreis.osm") osm.statistic() r = osm.relations.values()[6] print "\nSingle relation representation\n", r w = osm.ways.values()[-1] print "\nSingle way representation\n", w n = osm.nodes.values()[1] print "\n", n print "\nNodes of a Way:\n", w.nodes print "\nNodeids of a Way:\n", w.nodeids print "\nMember Data of a Relation:\n", r.member_data print "\nMembers of a Relation:\n", r.members print "\nmerge 2 osm files and print statistic:" osm.merge(osm2) osm.statistic() osm.write("xx_writetest.osm") print "\nMultipolygon class test" mp = multipolygon.multipolygon(osm.relations[62635]) mp.status()