mirror of
https://github.com/Unidata/python-awips.git
synced 2025-02-23 14:57:56 -05:00
bufrua demo + all dataaccess xml files
This commit is contained in:
parent
715bbc2ef6
commit
efb25900b1
9 changed files with 283 additions and 0 deletions
12
dataaccess/acars-common-dataaccess.xml
Normal file
12
dataaccess/acars-common-dataaccess.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="acarsDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="acars"/>
|
||||
<constructor-arg ref="acarsDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
12
dataaccess/binlightning-common-dataaccess.xml
Normal file
12
dataaccess/binlightning-common-dataaccess.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="binLightningDataAccessFactory" class="com.raytheon.uf.common.dataplugin.binlightning.dataaccess.BinLightningAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="binlightning"/>
|
||||
<constructor-arg ref="binLightningDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
41
dataaccess/bufrmos-common-dataaccess.xml
Normal file
41
dataaccess/bufrmos-common-dataaccess.xml
Normal file
|
@ -0,0 +1,41 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="bufrmosDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosAVN"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosETA"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosGFS"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosHPC"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosLAMP"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosMRF"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrmosNGM"/>
|
||||
<constructor-arg ref="bufrmosDataAccessFactory"/>
|
||||
</bean>
|
||||
</beans>
|
82
dataaccess/bufrua-common-dataaccess.xml
Normal file
82
dataaccess/bufrua-common-dataaccess.xml
Normal file
|
@ -0,0 +1,82 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="bufruaDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="bufruaDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numMand"/>
|
||||
<constructor-arg value="prMan"/>
|
||||
<constructor-arg value="MB"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>prMan</value>
|
||||
<value>htMan</value>
|
||||
<value>tpMan</value>
|
||||
<value>tdMan</value>
|
||||
<value>wdMan</value>
|
||||
<value>wsMan</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="bufruaDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numTrop"/>
|
||||
<constructor-arg value="prTrop"/>
|
||||
<constructor-arg value="MB"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>prTrop</value>
|
||||
<value>tpTrop</value>
|
||||
<value>tdTrop</value>
|
||||
<value>wdTrop</value>
|
||||
<value>wsTrop</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="bufruaDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numMwnd"/>
|
||||
<constructor-arg value="prMaxW"/>
|
||||
<constructor-arg value="MB"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>prMaxW</value>
|
||||
<value>wdMaxW</value>
|
||||
<value>wsMaxW</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="bufruaDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numSigT"/>
|
||||
<constructor-arg value="prSigT"/>
|
||||
<constructor-arg value="MB"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>prSigT</value>
|
||||
<value>tpSigT</value>
|
||||
<value>tdSigT</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="bufruaDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numSigW"/>
|
||||
<constructor-arg value="htSigW"/>
|
||||
<constructor-arg value="FHAG"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>htSigW</value>
|
||||
<value>wdSigW</value>
|
||||
<value>wsSigW</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="bufrua"/>
|
||||
<constructor-arg ref="bufruaDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
29
dataaccess/modelsounding-common-dataaccess.xml
Normal file
29
dataaccess/modelsounding-common-dataaccess.xml
Normal file
|
@ -0,0 +1,29 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="mdlsndDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="modelsounding"/>
|
||||
<constructor-arg ref="mdlsndDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="mdlsndDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numProfLvls"/>
|
||||
<constructor-arg value="pressure"/>
|
||||
<constructor-arg value="MB"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>pressure</value>
|
||||
<value>temperature</value>
|
||||
<value>specHum</value>
|
||||
<value>omega</value>
|
||||
<value>uComp</value>
|
||||
<value>vComp</value>
|
||||
<value>cldCvr</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
</beans>
|
39
dataaccess/obs-common-dataaccess.xml
Normal file
39
dataaccess/obs-common-dataaccess.xml
Normal file
|
@ -0,0 +1,39 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="obsDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="obsDataAccessFactory" factory-method="register2D">
|
||||
<!-- There is no counter field. -->
|
||||
<constructor-arg ><null /></constructor-arg>
|
||||
<constructor-arg value="skyLayerBase"/>
|
||||
<constructor-arg value="FHAG"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>skyCover</value>
|
||||
<value>skyLayerBase</value>
|
||||
<value>skyCoverType</value>
|
||||
<value>skyCoverGenus</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="obsDataAccessFactory" factory-method="register2D">
|
||||
<!-- There are no counter or layer fields. -->
|
||||
<constructor-arg><null /></constructor-arg>
|
||||
<constructor-arg><null /></constructor-arg>
|
||||
<constructor-arg value="UNKNOWN"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>presWeather</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="obs"/>
|
||||
<constructor-arg ref="obsDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
32
dataaccess/profiler-common-dataaccess.xml
Normal file
32
dataaccess/profiler-common-dataaccess.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="profilerDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="profiler"/>
|
||||
<constructor-arg ref="profilerDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
<bean factory-bean="profilerDataAccessFactory" factory-method="register2D">
|
||||
<constructor-arg value="numProfLvls"/>
|
||||
<constructor-arg value="height"/>
|
||||
<constructor-arg value="FHAG"/>
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<value>height</value>
|
||||
<value>uComponent</value>
|
||||
<value>vComponent</value>
|
||||
<value>HorizSpStdDev</value>
|
||||
<value>wComponent</value>
|
||||
<value>VertSpStdDev</value>
|
||||
<value>peakPower</value>
|
||||
<value>levelMode</value>
|
||||
<value>uvQualityCode</value>
|
||||
<value>consensusNum</value>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
</beans>
|
12
dataaccess/sfcobs-common-dataaccess.xml
Normal file
12
dataaccess/sfcobs-common-dataaccess.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
|
||||
|
||||
<bean id="sfcobsDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
|
||||
|
||||
<bean factory-bean="dataAccessRegistry" factory-method="register">
|
||||
<constructor-arg value="sfcobs"/>
|
||||
<constructor-arg ref="sfcobsDataAccessFactory"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
24
examples/GetBufrUA.py
Executable file
24
examples/GetBufrUA.py
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/awips2/python/bin/python
|
||||
from ufpy.dataaccess import DataAccessLayer
|
||||
|
||||
request = DataAccessLayer.newDataRequest()
|
||||
request.setDatatype("bufrua")
|
||||
#request.setParameters("temperature","dewpoint")
|
||||
request.setParameters("prMan","htMan")
|
||||
|
||||
|
||||
locations = DataAccessLayer.getAvailableLocationNames(request)
|
||||
print locations
|
||||
|
||||
request.setLocationNames("72230")
|
||||
|
||||
datatimes = DataAccessLayer.getAvailableTimes(request)
|
||||
print datatimes[-1].validPeriod
|
||||
|
||||
response = DataAccessLayer.getGeometryData(request,times=datatimes[-1].validPeriod)
|
||||
print response
|
||||
|
||||
ob = response[0]
|
||||
print "KBMX observation from %s" %ob.getDataTime().getRefTime()
|
||||
print "Temperature is",ob.getString("temperature")
|
||||
print "Dewpoint is",ob.getString("dewpoint")
|
Loading…
Add table
Reference in a new issue