#!/usr/bin/env python
"""
-Convert an OGC Well-Known Text[1] string to a Keyhole Markup Language
+Convert an OGC Well-Known Text string to a Keyhole Markup Language
(KML) file.
"""
"""
-We take a Well-Known Text string as input, and optionally a filename
-to which to write the output. While we shouldn't technically *need*
-access to a PostGIS database to perform this conversion, it makes
-everything a lot easier, so we require it.
+We take a Well-Known Text[1] string as input, and optionally a
+filename to which to write the output. While we shouldn't technically
+*need* access to a PostGIS database to perform this conversion, it
+makes everything a lot easier, so we require it.
There is prior art[2] (written in Perl) should we ever desire to do the
conversions correctly, sans-database.
[2] http://search.cpan.org/dist/Geo-Converter-WKT2KML/
"""
-from optparse import OptionParser
import os
import pgdb
import site
# Needed for the imports that follow.
site.addsitedir(os.path.dirname(os.path.abspath(sys.argv[0])) + '/../src')
+import CLI
import Configuration.Defaults
import ExitCodes
import GPS
e.g. see the object name in Google Earth.
"""
-# -h (help) Conflicts with -h HOSTNAME
-parser = OptionParser(add_help_option = False)
+parser = CLI.default_option_parser()
# Use this module's docstring as the description.
parser.description = __doc__.strip()
-parser.add_option('-h',
- '--host',
- help='The hostname/address where the database is located.',
- default=Configuration.Defaults.DATABASE_HOST)
-
-parser.add_option('-d',
- '--database',
- help='The database in which the population data are stored.',
- default=Configuration.Defaults.DATABASE_NAME)
-
-parser.add_option('-U',
- '--username',
- help='The username who has access to the database.',
- default=Configuration.Defaults.DATABASE_USERNAME)
-
parser.add_option('-o',
'--outfile',
help='Optional output file path. Defaults to stdout.')