Commit 512020bc authored by Ignacio's avatar Ignacio
Browse files

Merge branch 'dev' into 'master'

Processor para descarga de terremotos (IGN)

See merge request redmic-project/etl/nifi-loader!4
parents 56605a6f c8f336b1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
*
!src
!script
**/test_*
+3 −4
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ flowFile = session.write(flowFile, { inputStream, outputStream ->

session.transfer(flowFile, REL_SUCCESS)


def getConfigValue(flowFile, attrName) {
    def value = binding.getVariable(attrName)?.evaluateAttributeExpressions(flowFile).value
    value ? parseVariable(value) : current
@@ -49,7 +48,7 @@ def parseVariable(value) {

def processBeach(json, beach_field_names = null, capitalize_field_names = null, integer_field_names = null,
                 trash_regex = ~/…|\d{2,}|PLAYA\sSIN\sNOMBRE|GESPLAN|NULL|NONE|[()]|PLAYA\s\d{2,}/ ) {
    json.geometry = convertGeoJsonTowkt(JsonOutput.toJson(json.geometry))
    json.geometry = convertGeoJsonToewkt(JsonOutput.toJson(json.geometry))

    // Choose name
    if (beach_field_names) {
@@ -79,10 +78,10 @@ def processBeach(json, beach_field_names = null, capitalize_field_names = null,
    qualityControl(json)
}

def convertGeoJsonTowkt(geojson) {
def convertGeoJsonToewkt(geojson) {
    Geometry geom = Geometry.fromString(geojson)
    WktWriter writer = new WktWriter()
    geom?.valid ? writer.write(geom) : null
    geom?.valid ? 'SRID=4326;' + writer.write(geom) : null
}

def deleteTrash(text, trash_regex = ~/…|\d{2,}|PLAYA\sSIN\sNOMBRE|GESPLAN|NULL|NONE|[()]|PLAYA\s\d{2,}/) {
+29 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" doctype-public="XSLT-compat" omit-xml-declaration="yes" encoding="UTF-8" indent="yes"/>
    <xsl:template match="*">
        <xsl:text>{"error": </xsl:text>
        <xsl:value-of select="error"/>
        <xsl:text>, "errorDescription": "</xsl:text>
        <xsl:value-of select="descError"/>
        <xsl:text>", "points": [</xsl:text>
        <xsl:call-template name="gpoints"/>
        <xsl:text>]}</xsl:text>
    </xsl:template>

    <xsl:template name="gpoints">
        <xsl:for-each select="gpoints/gpoint">
        	<xsl:text>{"id": </xsl:text>
            <xsl:value-of select="./@id" />
            <xsl:text>, "latitude": </xsl:text>
            <xsl:apply-templates select="./@lat" />
        	<xsl:text>, "longitude": </xsl:text>
            <xsl:apply-templates select="./@lng" />
            <xsl:text>}</xsl:text>
        	<xsl:if test="last() > position()">
        	 	<xsl:text>, </xsl:text>
        	</xsl:if>
        </xsl:for-each>
    </xsl:template>

</xsl:stylesheet>
 No newline at end of file
+11 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="beaches.xsl"?>
<xb:gmap xmlns:xb="http://mapviewer.ignos.com/xmlbeans">
  <error>0</error>
  <descError>Sin error.</descError>
  <gpoints>
    <gpoint score="&lt;h3 class=&quot;prin&quot;&gt;&lt;span&gt;PLAYA RESTINGA (LA)&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;MUNICIPIO:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;Pinar de El Hierro (El)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;INFORMACION:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Estado: &lt;/b&gt;&lt;/label&gt;APTA PARA EL BAÑO&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Temporada de baño: &lt;/b&gt;&lt;/label&gt;01/02/2019-30/11/2019&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" info="../MapaPlayasWeb/playa.xhtml?codigo=20191917" lat="27.640833" lng="-17.980185" id="20191917" icon="AP" tabbed="true"/>
    <gpoint score="&lt;h3 class=&quot;prin&quot;&gt;&lt;span&gt;PLAYA PUERTO DE TAZACORTE (EL)&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;MUNICIPIO:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;Tazacorte&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;INFORMACION:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Estado: &lt;/b&gt;&lt;/label&gt;APTA PARA EL BAÑO&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Temporada de baño: &lt;/b&gt;&lt;/label&gt;01/02/2019-30/11/2019&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" info="../MapaPlayasWeb/playa.xhtml?codigo=20191569" lat="28.651155" lng="-17.946672" id="20191569" icon="AP" tabbed="true"/>
    <gpoint score="&lt;h3 class=&quot;prin&quot;&gt;&lt;span&gt;PLAYA TIMIJIRAQUE&lt;/span&gt;&lt;/h3&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;MUNICIPIO:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;Valverde&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class=&quot;tituloCabecera&quot;&gt;INFORMACION:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;table class=&quot;tablaAreaZona&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Estado: &lt;/b&gt;&lt;/label&gt;APTA PARA EL BAÑO&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;images/dcha.gif&quot;/&gt;&lt;/td&gt;&lt;td&gt;&lt;label&gt;&lt;b&gt;Temporada de baño: &lt;/b&gt;&lt;/label&gt;01/06/2019-30/09/2019&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" info="../MapaPlayasWeb/playa.xhtml?codigo=20191572" lat="27.770208" lng="-17.914656" id="20191572" icon="AP" tabbed="true"/>
  </gpoints>
</xb:gmap>
 No newline at end of file
+590 −52

File changed.

Preview size limit exceeded, changes collapsed.

Loading