def purgeVrt(pDir): fps = FilePathSearch(pDir, 'vrt') count = 0 for map_file in fps.getfilePaths(): os.remove(map_file) count += 1 print str(count) + " vrt files purged!"
def __init__(self, directory, filter=None): self.data = {} fps = FilePathSearch(directory, 'KAP', filter) for map_file in fps.getfilePaths(): if os.path.isfile(map_file+"_header.txt"): #print "using header override" self._read(map_file+"_header.txt") else: self._read(map_file)
def __init__(self, directory, regiondir, region, pFilter = None): self.region = region if not os.path.isdir(regiondir): os.mkdir(regiondir) fps = FilePathSearch(directory, 'KAP', pFilter) logfile = directory + "/tilelog.txt" log = open(logfile, "wb") count = 1 total = fps.filePaths.__len__() for kapPath in fps.getfilePaths(): print "Creating tileset ###", count, "of", total, "###" self.doTile2(kapPath, log, regiondir) count += 1 log.close()
def vrtCheck(kapList, pDir): fps = FilePathSearch(pDir, 'vrt') vrtList = [] for vrt in fps.getfilePaths(): vrt = vrt.split("/")[-1].rstrip(".vrt") vrtList.append(vrt) nKapList = [] for kap in kapList: kap = kap.rstrip(".KAP") nKapList.append(kap) missing = [] for each in nKapList: if not vrtList.__contains__(each): missing.append(each) return missing
def __init__(self, directory): fps = FilePathSearch(directory) self.scalemap = {} #scale: path self.scales = [] #list of unique scales self.layermap = {} #path: layers self.layers = [] #list of unique layers self.zoommap = {} #zoom: path self.zooms = [] #list of unique zooms skiplayers = ["M_QUAL", "M_NSYS", "M_NPUB", "M_COVR", "DSID", "C_ASSO"] self.geommap = {} #layer: geomtype for s57path in fps.getfilePaths(): s57 = ogrS57info.s57(s57path) scale = s57.getScale() self.scalemap[scale] = self.scalemap.get(scale, []) self.scalemap[scale].append(s57path) zoom = s57.getZoom() self.zoommap[zoom] = self.zoommap.get(zoom, []) self.zoommap[zoom].append(s57path) layers = s57.getLayerList() for lyr in layers: if skiplayers.count(lyr) > 0: layers.remove(lyr) self.layermap[s57path] = layers for lyr in s57.getLayerList(): if self.layers.count(lyr) == 0 and skiplayers.count(lyr) == 0: self.layers.append(lyr) self.geommap[lyr] = s57.getLayerGeometryType(lyr) for key in self.scalemap.keys(): self.scales.append(key) for key in self.zoommap.keys(): self.zooms.append(key) self.layers.sort() self.scales.sort() self.zooms.sort()
def __init__(self, directory, filter=None): self.scales = {} self.projections = {} fps = FilePathSearch(directory, 'KAP', filter) for map_file in fps.getfilePaths(): self.__readScale(map_file)
def __init__(self, pDir): fps = FilePathSearch(pDir, 'zxy') for each in fps.getfilePaths(): shutil.rmtree(each)
def countVrts(pDir): fps = FilePathSearch(pDir, 'vrt') print str(fps.getfilePaths().__len__()) + " vrt files"