Skip to content

Commit

Permalink
restructure unit field tiler, add setup
Browse files Browse the repository at this point in the history
  • Loading branch information
warmerdam committed May 19, 2016
1 parent b6a60a2 commit b290f0b
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 27 deletions.
3 changes: 3 additions & 0 deletions .gitignore
@@ -0,0 +1,3 @@
*.tif
*.json
*.pyc
2 changes: 1 addition & 1 deletion data/run_beijing_uf.sh
@@ -1,5 +1,5 @@
#!/bin/bash

mkdir -p beijing_uf
./make_unit_fields.py -o beijing_uf beijing_metatiles/L15-1685E-1270N*.tif
make_unit_fields.py -o beijing_uf beijing_metatiles/L15-1685E-1270N*.tif

Empty file added ground_surveyor/__init__.py
Empty file.
1 change: 1 addition & 0 deletions ground_surveyor/gsconfig.py
@@ -0,0 +1 @@
UF_TILE_SIZE = 256
28 changes: 2 additions & 26 deletions data/make_unit_fields.py → ground_surveyor/uf_creator.py 100755 → 100644
@@ -1,7 +1,4 @@
#!/usr/bin/env python

import os
import argparse
import logging
import numpy
import json
Expand All @@ -10,7 +7,7 @@

UF_TILE_SIZE = 256

def split_metatile(args, metatile):
def split_metatile(output_dir, metatile):

mt_basename = os.path.basename(metatile)
mt_ds = gdal.Open(metatile)
Expand Down Expand Up @@ -54,7 +51,7 @@ def split_metatile(args, metatile):


uf_name = os.path.join(
args.output_dir,
output_dir,
('uf_%02d_%02d_' + os.path.splitext(mt_basename)[0] + '.tif') % (
xtile, ytile))

Expand All @@ -72,24 +69,3 @@ def split_metatile(args, metatile):
uf_count, metatile)


def main():
aparser = argparse.ArgumentParser(
description='Split metatile stack into unit fields.')

aparser.add_argument('-o', '--output-dir', default='.',
help='Directory to put unit fields in.')
aparser.add_argument('metatiles', nargs='*',
help='Input metatiles')

args = aparser.parse_args()

logging.basicConfig(level=logging.INFO)
#logging.basicConfig(level=logging.DEBUG)

for metatile in args.metatiles:
split_metatile(args, metatile)


if __name__ == '__main__':
main()

29 changes: 29 additions & 0 deletions scripts/make_unit_fields.py
@@ -0,0 +1,29 @@
#!/usr/bin/env python

import argparse
import logging

from ground_surveyor import uf_creator


def main():
aparser = argparse.ArgumentParser(
description='Split metatile stack into unit fields.')

aparser.add_argument('-o', '--output-dir', default='.',
help='Directory to put unit fields in.')
aparser.add_argument('metatiles', nargs='*',
help='Input metatiles')

args = aparser.parse_args()

logging.basicConfig(level=logging.INFO)
#logging.basicConfig(level=logging.DEBUG)

for metatile in args.metatiles:
uf_creator.split_metatile(args.output_dir, metatile)


if __name__ == '__main__':
main()

5 changes: 5 additions & 0 deletions setup_env.sh
@@ -0,0 +1,5 @@
GS_TOP=$(cd $(dirname $0) && pwd)
export PATH=$GS_TOP/scripts:$PATH
export PYTHONPATH=${PYTHONPATH}${PYTHONPATH:+:}$GS_TOP


0 comments on commit b290f0b

Please sign in to comment.