public class LayerTerritorioNominatim extends LayerTerritorioGenerico
<bean id="wktgeom3003" class="java.lang.String">
<constructor-arg type="java.lang.String">
<value>POLYGON ((1660445.6 4863959.77, 1675751.56 4862948.37, 1662266.14 4854637.97, 1660445.6 4863959.77))</value>
</constructor-arg>
</bean>
<bean id="wktgeom4326" class="java.lang.String">
<constructor-arg type="java.lang.String">
<value>POLYGON ((10.8445989 43.9740513, 11.3347684 43.8887781, 10.8525905 43.7955161, 10.8445989 43.9740513))</value>
</constructor-arg>
</bean>
<bean id="ricerchenominatim" class="it.prato.comune.sit.LayerTerritorioNominatim">
<constructor-arg value="-15080" /> <!-- codTPN -->
<constructor-arg value="Ricerche nominatim" /> <!-- nome -->
<constructor-arg ref="logger1" /> <!-- logger -->
<property name="tipoLayer"> <!-- tipoLayer valori possibili (default poligono) it.prato.comune.sit.Layers.LAYER_OF_POINTS
it.prato.comune.sit.Layers.LAYER_OF_LINES it.prato.comune.sit.Layers.LAYER_OF_POLYGONS -->
<util:constant static-field="it.prato.comune.sit.Layers.LAYER_OF_POLYGONS"/>
</property >
<property name="countryCodes" value="it,de" />
<property name="viewbox" value="10.8820852,43.9938559,11.7216801,43.5232622" />
<property name="includeRE" >
<util:map map-class="java.util.HashMap" >
<entry key="display_name">
<array>
<value>(.*)FI(.*)</value>
<value>(.*)vecchio(.*)</value>
<value>(.*)PO(.*)</value>
</array>
</entry>
</util:map>
</property>
<!--
<property name="filterGeom">
<bean class="it.prato.comune.sit.GeomIntersecabileDefault">
<constructor-arg ref="ricerche_wfs_comuni2"/>
<constructor-arg value="100005" />
<constructor-arg ref="logger1" />
</bean>
</property>
-->
<property name="filterGeom">
<bean class="it.prato.comune.sit.GeomIntersecabileWKT">
<constructor-arg ref="wktgeom4326"/>
<constructor-arg value="EPSG:4326" />
<constructor-arg ref="logger1" />
</bean>
</property>
<!--<property name="excludeRE" >
<util:map map-class="java.util.HashMap" >
<entry key="display_name">
<array>
<value>(.*)FI(.*)</value>
</array>
</entry>
</util:map>
</property>-->
</bean>
LayerTerritorio.SITDefaultFilterVisitor
configBean, dtFineFiltro, dtInizioFiltro, filtroTotale, logger
LAYER_OF_LINES, LAYER_OF_POINTS, LAYER_OF_POLYGONS, NL_CODENTE, NL_DTFINEFILTRO, NL_DTFIVAL, NL_DTINIZIOFILTRO, NL_DTIVAL, NL_ENTESTORICO, NL_FID, NL_FLERR, NL_IDSTORICO, NL_IDTPN, NL_PROGFIVAL, NL_PROGIVAL
Constructor and Description |
---|
LayerTerritorioNominatim(int codTPN,
String nome,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore.
|
Modifier and Type | Method and Description |
---|---|
List<OggettoTerritorio> |
cercaCAP(String cap)
Metodo che implementa la ricerca per città.
|
List<OggettoTerritorio> |
cercaLocalita(String citta)
Metodo che implementa la ricerca per città.
|
List<OggettoTerritorio> |
cercaVia(String citta,
String via)
Metodo che implementa la ricerca per città e via.
|
List<OggettoTerritorio> |
cercaViaCivico(String citta,
String via,
String civico)
Metodo che implementa la ricerca per città e via.
|
List<OggettoTerritorio> |
cercaViaCivicoCAP(String citta,
String via,
String civico,
String cap)
Metodo generale di ricerca.
|
OggettoTerritorio |
creaNuovoOggettoTerritorio()
Restituisce un oggetto vuoto del tipo contenuto nel layer corrente.
|
String |
getCountryCodes()
Recupera Codici nazione nei quali effettuare la ricerca.
|
protected org.opengis.referencing.crs.CoordinateReferenceSystem |
getCRS()
Restituisce il sistema di riferimento del layer.
|
Map<String,List<String>> |
getExcludeRE()
Recupera il valore delle Regular expression per controllare quali risposte escludere.
|
IGeomIntersecabile |
getFilterGeom()
Recupera la geometria di filtro: nella risposta sarà incluso solo ciò che interseca questa geometria..
|
Map<String,List<String>> |
getIncludeRE()
Recupera il valore delle Regular expression per controllare quali risposte includere.
|
String |
getSRID() |
String |
getUrlServizio()
Recupera urlServizio.
|
String |
getViewbox()
Recupera il Box geografico sul quale filtrare il risultato espresso in WGS84 (EPSG:4326) .
|
protected void |
initRicerche()
I singoli layer devono sovrascrivere questa funzione per registrare funzioni di ricerca poi disponibili
tramite la funzione
LayerTerritorio.cerca(Integer, Object[])
Per esempio: addRicerca(1, "Circoscrizione", "cercaCircoscrizione", "Nome Circoscrizione"); |
void |
postFilter(List<OggettoTerritorio> oggList)
Metodo da sovrascrivere se su vuole effettuare un filtraggio ulteriore
|
void |
setCountryCodes(String countryCodes)
Imposta i Codici nazione nei quali effettuare la ricerca..
|
void |
setDSPool(SITDataStorePool dsPool) |
void |
setExcludeRE(Map<String,List<String>> excludeRE)
Imposta il valore delle Regular expression per controllare quali risposte escludere.
|
void |
setFilterGeom(IGeomIntersecabile filterGeom)
Imposta il valore della geometria di filtro: nella risposta sarà incluso solo ciò che interseca questa geometria.
|
void |
setIncludeRE(Map<String,List<String>> includeRE)
Imposta il valore delle Regular expression per controllare quali risposte includere.
|
void |
setUrlServizio(String urlServizio)
Imposta il valore di urlServizio.
|
void |
setViewbox(String viewbox)
Imposta il valore del Box geografico sul quale filtrare il risultato espresso in WGS84 (EPSG:4326) .
|
cerca, creaOggetto, getConfigPrefix, getContentTypeLayer, getDefaultCodTPN, getFeatureAttributeConfig, getListaRicerche, getTipoLayer, initNomiCampi, ricercaSuggest2, setCampoDateFormat, setConfigPrefix, setElencoAttributiFk, setElencoCampi, setElencoCampiDefaultValues, setElencoCampiLeggibili, setElencoCampiReadWrite, setElencoCampiRegEx, setFeatureAttributeConfigMap, setLayerConfig, setLayersManager, setListaRicerche, setTipoLayer
addDefaultValueForField, addnomicampi, addnomicampi, addnomicampiDateFormat, addnomicampiExt, addnomicampiFk, addnomicampiLeggibili, addnomicampiReadWrite, addnomicampiRegEx, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicercaCond, appendFeature, appendFeature, castArgsToTypes, cercaFiltro, cercaFiltro, cercaFiltro, cercaIDTPN, cercaIDTPN, cercaIDTPN, cercaPoligoni, cercaPoligoni, cercaPoligoni, cercaPoligoniLike, cercaPoligoniLike, cercaPoligoniLike, cercaPoligono, cercaPoligono, chiConfina, chiContiene, chiContiene, chiContiene, chiContiene, chiCopre, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiNelRaggioDi, chiOltreUnRaggioDi, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiTocca, chiTocca, contiene, CopiaSuDs, CopiaSuSHP, CopiaSuSHPZip, CreaDsComp, creaEvento, CreaSHPDsComp, CreaSHPDsComp, csvExport, exportData, FiltroGeografico, getAdditionalFilterServerParams, getAttributiFk, getAttributiReadWrite, getAttributiRegEx, getAttributiTipo, getCodelessURL, getCodelessURLLabel, getCodTPN, getCountFiltro, getDataStore, getDateFormat, getDefaultAttributeValues, getEspressioneDescrizione, getEspressioneDescrizioneSuggest, getEspressioneIDTPN, getEspressioneNomeOggetto, getFeatureInfo, getFeatureType, getFIDScrittura, getFiltroVuoto, getGeometryFieldName, getIDLayer, getJDBCConnection, getLastUpdate, getNextId, getNome, getNomiCampi, getNomiCampi, getNomiCampiLegibili, getNomiCampiScrittura, getNomiCampiScrittura, getOrdinamentoCampi, getQueryLimit, getRicerche, getTypeName, initLayer, initNomiCampiFull, interseca, isLayerOfLines, isLayerOfPoints, isLayerOfPolygons, isPaginationSupportedByStore, LoadSHP, modifyAndClipCopertura, modifyAndClipCopertura, modifyCopertura, modifyCopertura, modifyCopertura, modifyFeature, modifyFeature, modifyFeatureWKT, modifyFeatureWKT, ordinaDistanze, queryDiretta, queryDirettaClose, queryDirettaCloseRs, queryDirettaGetConnection, queryDirettaSql, removeFeature, removeFeature, ricercaSuggest, ricercaSuggest2, searchByFilter, setAdditionalFilterServerParams, setAttributiFk, setAttributiReadWrite, setAttributiRegEx, setCodelessURL, setCodelessURLLabel, setCodTPN, setDateFormat, setDefaultAttributeValues, setEspressioneDescrizione, setEspressioneDescrizioneSuggest, setEspressioneIDTPN, setEspressioneNomeOggetto, setFiltro, setFiltroTemporale, setNome, setNomiCampi, setNomiCampiLegibili, setOrdinamentoCampi, setQueryLimit, shpExport, spatialiteExport, tocca, validateGeometry, validateGeometry
public LayerTerritorioNominatim(int codTPN, String nome, it.prato.comune.utilita.logging.interfaces.LogInterface logger) throws SITException
codTPN
- Identificativo del layernome
- Nome del layerlogger
- SITException
public final OggettoTerritorio creaNuovoOggettoTerritorio() throws IOException, SITException
LayerTerritorio
LayerCircoscrizioni
restituisce un PoligonoCircoscrizione
.
creaNuovoOggettoTerritorio
in class LayerTerritorio
IOException
SITException
public final String getSRID() throws SITException
getSRID
in class LayerTerritorio
SITException
protected final org.opengis.referencing.crs.CoordinateReferenceSystem getCRS() throws SITException
LayerTerritorio
getCRS
in class LayerTerritorio
SITException
public final void setDSPool(SITDataStorePool dsPool)
setDSPool
in class LayerTerritorioGenerico
protected final void initRicerche() throws SITException
LayerTerritorio
LayerTerritorio.cerca(Integer, Object[])
initRicerche
in class LayerTerritorioGenerico
SITException
public final List<OggettoTerritorio> cercaLocalita(String citta) throws SITException
citta
- città da ricercareSITException
public final List<OggettoTerritorio> cercaCAP(String cap) throws SITException
cap
- CAP da ricercare.SITException
public final List<OggettoTerritorio> cercaVia(String citta, String via) throws SITException
citta
- città da ricercarevia
- via da ricercareSITException
public final List<OggettoTerritorio> cercaViaCivico(String citta, String via, String civico) throws SITException
citta
- città da ricercarevia
- via da ricercarecivico
- civico da ricercareSITException
public final List<OggettoTerritorio> cercaViaCivicoCAP(String citta, String via, String civico, String cap) throws SITException
citta
- Città da ricercare. Se non si vuole mettere una condizione su questo campo utilizzare nullvia
- Via da ricercare. Se non si vuole mettere una condizione su questo campo utilizzare nullcivico
- Civico da ricercare. Se non si vuole mettere una condizione su questo campo utilizzare nullcap
- CAP da ricercare. Se non si vuole mettere una condizione su questo campo utilizzare nullSITException
public final void postFilter(List<OggettoTerritorio> oggList)
oggList
- public final String getUrlServizio()
public final void setUrlServizio(String urlServizio)
urlServizio
- valore di urlServizio da impostarepublic final String getCountryCodes()
public final void setCountryCodes(String countryCodes)
countryCodes
- valore di countryCodes da impostarepublic final String getViewbox()
public final void setViewbox(String viewbox)
viewbox
- valore di viewbox da impostarepublic final Map<String,List<String>> getIncludeRE()
public final void setIncludeRE(Map<String,List<String>> includeRE)
includeRE
- valore di includeRE da impostarepublic final Map<String,List<String>> getExcludeRE()
public final void setExcludeRE(Map<String,List<String>> excludeRE)
excludeRE
- valore di excludeRE da impostarepublic final IGeomIntersecabile getFilterGeom()
public final void setFilterGeom(IGeomIntersecabile filterGeom)
filterGeom
- valore di filterGeom da impostareCopyright © 2017 Comune di Prato. All rights reserved.