Пример #1
0
            ftype = fieldType.way
            waycount+=1
            way = osmFile.returnWay()

            sline = str(way[0]) + sep                              # Node ID
            sline = sline + str(way[1]) + sep                      # Version
            sline = sline + str(way[2]) + sep                      # Timestamp
            sline = sline + str(way[3]) + sep                      # User ID
            sline = sline + str(way[4]) + sep                      # User Name
            sline = sline + str(way[5])                            # Changeset

            unbuiltways.write('\n' + sline + sep2)
            
        elif element=='nd':
            # <nd ref="110552334"/>
            unbuiltways.write(str(osmFile.getAttributeValue('ref')) + sep)

        elif element=='tag':
            (key, value) = osmFile.returnTag()
            
            if key in ignoreFields:
                continue
            
            if value == '':
                continue

            if ftype == fieldType.node:
                #tagged node
                #ignore less useful tags, and if not a standard tag
                #remove tags with blank values too. lots of wierd keys have blank values
                
Пример #2
0
            ftype = fieldType.way
            waycount += 1
            way = osmFile.returnWay()

            sline = str(way[0]) + sep  # Node ID
            sline = sline + str(way[1]) + sep  # Version
            sline = sline + str(way[2]) + sep  # Timestamp
            sline = sline + str(way[3]) + sep  # User ID
            sline = sline + str(way[4]) + sep  # User Name
            sline = sline + str(way[5])  # Changeset

            unbuiltways.write('\n' + sline + sep2)

        elif element == 'nd':
            # <nd ref="110552334"/>
            unbuiltways.write(str(osmFile.getAttributeValue('ref')) + sep)

        elif element == 'tag':
            (key, value) = osmFile.returnTag()

            if key in ignoreFields:
                continue

            if value == '':
                continue

            if ftype == fieldType.node:
                #tagged node
                #ignore less useful tags, and if not a standard tag
                #remove tags with blank values too. lots of wierd keys have blank values