Пример #1
0
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
inputFile = open(path + "/SubwayStation/UncleanedSubwayStation.geojson", "r")
nativeFile = json.load(inputFile)
finalFileName = path + "/DatiPerElaborazione/SubwayStation.geojson"
definitiveFile = []
temp = {}
counters = {}
stringSet = set()

for element in nativeFile:
    stringSet.add(stringa(element["nome"]))

for element in nativeFile:
    element["nome"] = getMostLikelyWord(stringSet, element["nome"])

    uri = urify("subwayStation", element["nome"])

    if (uri in counters.keys()):
        value = counters.get(uri)
        value = value + 1
        counters.update({uri: value})
        uri = uri + str("_") + str(value)
    else:
        counters.update({uri: 0})

    element["URI"] = uri

    definitiveFile.append(element)
    temp = {}

with open(finalFileName, 'w') as outfile:
Пример #2
0
        if ( str(autore) != "None" and str(autore) != "null" ):
            autore = autore;
        else:
            autore = "void"
        
        if ( latitude == "" or longitude == "" and feature["indirizzo"] != "" ):
#            indirizzo = feature["indirizzo"]
#            indirizzo = indirizzo.replace( ",", " " );
#            location = geolocator.geocode(indirizzo)
#            latitude = location.latitude
#            longitude = location.longitude
#        else:
            latitude = 0
            longitude = 0
        
        uri = urify( "monument",nome );
        
        if ( uri in counters.keys() ):
            value = counters.get( uri );
            value = value+1;
            counters.update( { uri : value } )
            uri = uri + str("_") + str(value);
        else:
            counters.update( { uri : 0 } )
        
        temp.update( { "nome":nome } )
        temp.update( { "autore":autore } )
        temp.update( { "definizione":definizione } )
        temp.update( { "abstract":abstract } )
        temp.update( { "lat":latitude } )
        temp.update( { "long":longitude } );
Пример #3
0
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
inputFile = open(path + "/Bar/UncleanedBar.geojson", "r")
nativeFile = json.load(inputFile)
finalFileName = path + "/DatiPerElaborazione/Bar.geojson"
definitiveFile = []
temp = {}
counters = {}
stringSet = set()

for element in nativeFile:
    stringSet.add(stringa(element["nome"]))

for element in nativeFile:
    element["nome"] = getMostLikelyWord(stringSet, element["nome"])

    uri = urify("bar", element["nome"])

    if (uri in counters.keys()):
        value = counters.get(uri)
        value = value + 1
        counters.update({uri: value})
        uri = uri + str("_") + str(value)
    else:
        counters.update({uri: 0})

    element["URI"] = uri

    definitiveFile.append(element)
    temp = {}

with open(finalFileName, 'w') as outfile:
Пример #4
0
        longitude = 0
        nome = feature["properties"]["nome"]
        linee = ""

        if ("linee" in feature["properties"]):
            if (str(feature["properties"]["linee"]) != "None"):
                linee = feature["properties"]["linee"].split(",")
            else:
                linee = "Mancante"
        if ("coordinates" in feature["geometry"]):
            latitude = feature["geometry"]["coordinates"][1]
            longitude = feature["geometry"]["coordinates"][0]

        counter = 0

        uri = urify("subwayStation", nome)

        if (uri in counters.keys()):
            value = counters.get(uri)
            value = value + 1
            counters.update({uri: value})
            uri = uri + str("_") + str(value)
        else:
            counters.update({uri: 0})

        while (counter < len(linee)):
            temp.update({"nome": nome})
            temp.update({"lat": latitude})
            temp.update({"long": longitude})
            temp.update({"linea": linee[counter]})
            temp.update({"URI": uri})
Пример #5
0
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)) )
inputFile = open( path + "/CarSharing/UncleanedCarSharing.geojson", "r" );
nativeFile = json.load( inputFile );
finalFileName = path + "/DatiPerElaborazione/CarSharing.geojson"
definitiveFile = []
temp = {}
counters = {}
stringSet = set()

for element in nativeFile:
    stringSet.add( stringa( element["nome"] ) )

for element in nativeFile:
    element["nome"] = getMostLikelyWord( stringSet, element["nome"] );
    element["URI"] = urify( "carSharing", element["nome"] )
    
    uri = urify( "carSharing", element["nome"] );
        
    if ( uri in counters.keys() ):
        value = counters.get( uri );
        value = value+1;
        counters.update( { uri : value } )
        uri = uri + str("_") + str(value);
    else:
        counters.update( { uri : 0 } )
    
    element["URI"] = uri;
    
    definitiveFile.append( element );
    temp = {}