bufrua demo + all dataaccess xml files

This commit is contained in:
mjames-upc 2015-07-08 12:35:44 -06:00
parent 715bbc2ef6
commit efb25900b1
9 changed files with 283 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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
View 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")