EcohydroLib  1.29
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler Class Reference

Parse query results fetched via USDA soil datamart tabular query web service. More...

Inheritance diagram for ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler:

Public Member Functions

def __init__ (self)
 
def characters (self, content)
 
def startElement (self, name, attrs)
 
def endElement (self, name)
 
def __init__ (self)
 
def characters (self, content)
 
def startElement (self, name, attrs)
 
def endElement (self, name)
 

Public Attributes

 Table
 
 NewDataSet
 

Static Public Attributes

string NewDataSet = "NewDataSet"
 
string Table = "Table"
 
string mukey = "mukey"
 
 inNewDataSet = False
 
 inTable = False
 
 recordColData = False
 
 elementStack = None
 
 columnNames = None
 
 results = None
 

Detailed Description

Parse query results fetched via USDA soil datamart tabular query web service.

Query results are assumed to contain one or more attributes associated with MUKEYs. Supports results who contain multiple "rows" for a given MUKEY

Stores results in a list of lists named "results". Each row is stored in the outer list, with column values being stored in the inner list.

Store column names in an ordered set (oset.oset) named "columnNames".

Note
Parses with namespaces turned off. Parse also assumes XML is well-formed. Assumes that the order of column names seen in the first row is the same order used for all rows. If this is not the case, columnNames will not represent the column names for all data in results.

Constructor & Destructor Documentation

def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.__init__ (   self)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.__init__ (   self)

Member Function Documentation

def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.characters (   self,
  content 
)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.characters (   self,
  content 
)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.endElement (   self,
  name 
)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.endElement (   self,
  name 
)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.startElement (   self,
  name,
  attrs 
)
def ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.startElement (   self,
  name,
  attrs 
)

Member Data Documentation

ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.columnNames = None
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.elementStack = None
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.inNewDataSet = False
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.inTable = False
static
string ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.mukey = "mukey"
static
string ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.NewDataSet = "NewDataSet"
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.NewDataSet
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.recordColData = False
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.results = None
static
string ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.Table = "Table"
static
ecohydrolib.ssurgo.saxhandlers.SSURGOMUKEYQueryHandler.Table

The documentation for this class was generated from the following file: