libsim Versione 7.2.4

◆ geo_coordvect_importvect()

subroutine geo_coordvect_importvect ( type(geo_coordvect), dimension(:), pointer this,
character(len=*), intent(in), optional shpfilesim,
character(len=*), intent(in), optional shpfile )
private

Importa un vettore di oggetti geo_coordvect da un file in formato testo o in formato shapefile.

Il parametro this è un puntatore che sarà allocato a cura del metodo stesso e dovrà invece essere deallocato da parte del programma chiamante dopo aver chiamato il metodo delete per ogni suo elemento. In caso di errore nella fase iniziale di importazione, this non verrà associato, e quindi è opportuno testare

IF (ASSOCIATED(my_coord_vect)) then...

nel programma chiamante per intrappolare eventuale condizioni di errore (tipicamente file non trovato o in un formato non compatibile). Entrambi i formati di ingresso non contengono informazioni sul tipo di coordinate dei dati (per il formato shapefile è possibile solo con delle estensioni non standard), per cui questa informazione, se desiderata, deve essere fornita dal programma chiamante.

Parametri
thispuntatore all'oggetto su cui importare i dati, viene allocato dalla import stessa
[in]shpfilesimnome del file in formato testo "SIM", il parametro deve essere fornito solo se si vuole importare da un file di quel tipo
[in]shpfilenome delllo shapefile, il parametro deve essere fornito solo se si vuole importare da un file di quel tipo

Definizione alla linea 906 del file geo_coord_class.F90.

907 " Lat="// &
908 trim(to_char(getlat(this),miss="Missing lat",form="(f11.5)"))
909
910end function to_char_geo_coord
911
912
913subroutine display_geo_coord(this)
914TYPE(geo_coord),INTENT(in) :: this
915
916print*,trim(to_char(this))
917
918end subroutine display_geo_coord
919
920
921END MODULE geo_coord_class
Classes for handling georeferenced sparse points in geographical corodinates.

Generated with Doxygen.