Versions in this module Expand all Collapse all v1 v1.0.1 Nov 26, 2021 Changes in this version + func GetLogger() (logger *logrus.Logger) + func IsEmpty(object interface{}) bool + type AboutService interface + IsRunning func() (running bool, err error) + type Attribute struct + Binding string + Length int16 + MaxOccurs int16 + MinOccurs int16 + Name string + Nillable bool + type Attributes struct + Attribute []*Attribute + type Attribution struct + Href string + LogoHeight int + LogoType string + LogoURL string + LogoWidth int + Title string + type BoundingBox struct + Maxx float64 + Maxy float64 + Minx float64 + Miny float64 + type CRSType struct + Class string + Value string + func (u *CRSType) MarshalJSON() ([]byte, error) + func (u *CRSType) UnmarshalJSON(data []byte) error + type Catalog interface + type ConfigurationService interface + ReloadConfigration func() (success bool, err error) + RestConfigrationCache func() (success bool, err error) + type Coverage struct + Abstract string + CqlFilter string + Description string + Enabled bool + Keywords *Keywords + LatLonBoundingBox *LatLonBoundingBox + Name string + Namespace *Resource + NativeBoundingBox *NativeBoundingBox + NativeCRS *CRSType + NativeCoverageName string + NativeFormat string + NativeName string + OverridingServiceSRS bool + ProjectionPolicy string + Srs string + Store *Resource + Title string + type CoverageStore struct + Coverages string + Default bool + Description string + Enabled bool + Name string + Type string + URL string + Workspace *Resource + type CoverageStoreRequestBody struct + CoverageStore *CoverageStore + type CoverageStoresService interface + CreateCoverageStore func(workspaceName string, coverageStore CoverageStore) (created bool, err error) + DeleteCoverageStore func(workspaceName string, coverageStore string, recurse bool) (deleted bool, err error) + GetCoverageStore func(workspaceName string, gridName string) (coverageStore *CoverageStore, err error) + GetCoverageStores func(workspaceName string) (coverageStores []*Resource, err error) + UpdateCoverageStore func(workspaceName string, coverageStore CoverageStore) (modified bool, err error) + type DataLinks struct + DataLink []*MetadataLink + type Datastore struct + ConnectionParameters DatastoreConnectionParams + Default bool + Enabled bool + FeatureTypes string + Href string + Name string + Type string + Workspace *Workspace + type DatastoreConnection struct + DBName string + DBPass string + DBSchema string + DBUser string + Host string + Name string + Port int + Type string + func (connection *DatastoreConnection) GetDatastoreObj() (datastore Datastore) + type DatastoreConnectionParams struct + Entry []*Entry + type DatastoreDetails struct + Datastore *Datastore + type DatastoreService interface + CreateDatastore func(datastoreConnection DatastoreConnection, workspaceName string) (created bool, err error) + DatastoreExists func(workspaceName string, datastoreName string, quietOnNotFound bool) (exists bool, err error) + DeleteDatastore func(workspaceName string, datastoreName string, recurse bool) (deleted bool, err error) + GetDatastoreDetails func(workspaceName string, datastoreName string) (datastore *Datastore, err error) + GetDatastores func(workspaceName string) (datastores []*Resource, err error) + type Entry struct + Key string + Value string + type FeatureType struct + Abstract string + Attributes *Attributes + CircularArcPresent bool + CqlFilter string + DataLinks *DataLinks + Enabled bool + Keywords *Keywords + LatLonBoundingBox *LatLonBoundingBox + LinearizationTolerance bool + MaxFeatures int32 + Metadata *Metadata + Metadatalinks *MetadataLinks + Name string + Namespace *Resource + NativeBoundingBox *NativeBoundingBox + NativeCRS *CRSType + NativeName string + NumDecimals float32 + OverridingServiceSRS bool + ProjectionPolicy string + ResponseSRS *ResponseSRS + SkipNumberMatched bool + Srs string + Store *Resource + Title string + type FeatureTypeService interface + DeleteFeatureType func(workspaceName string, datastoreName string, featureTypeName string, ...) (deleted bool, err error) + GetFeatureType func(workspaceName string, datastoreName string, featureTypeName string) (featureType *FeatureType, err error) + GetFeatureTypes func(workspaceName string, datastoreName string) (featureTypes []*Resource, err error) + type FeatureTypes struct + FeatureType []*Resource + type FeatureTypesRequestBody struct + FeatureType *FeatureType + type FeatureTypesResponseBody struct + FeatureTypes *FeatureTypes + type GeoServer struct + HttpClient *http.Client + Password string + ServerURL string + Username string + WorkspaceName string + func GetCatalog(geoserverURL string, username string, password string) (catalog *GeoServer) + func (g *GeoServer) CreateCoverageStore(workspaceName string, coverageStore CoverageStore) (created bool, err error) + func (g *GeoServer) CreateDatastore(datastoreConnection DatastoreConnection, workspaceName string) (created bool, err error) + func (g *GeoServer) CreateLayerGroup(workspaceName string, layerGroup *LayerGroup) (created bool, err error) + func (g *GeoServer) CreateNamespace(Prefix string, URI string) (created bool, err error) + func (g *GeoServer) CreateStyle(workspaceName string, styleName string) (created bool, err error) + func (g *GeoServer) CreateWorkspace(workspaceName string) (created bool, err error) + func (g *GeoServer) DatastoreExists(workspaceName string, datastoreName string, quietOnNotFound bool) (exists bool, err error) + func (g *GeoServer) DeSerializeJSON(response []byte, structObj interface{}) (err error) + func (g *GeoServer) DeleteCoverage(workspaceName string, layerName string, recurse bool) (deleted bool, err error) + func (g *GeoServer) DeleteCoverageStore(workspaceName string, coverageStore string, recurse bool) (deleted bool, err error) + func (g *GeoServer) DeleteDatastore(workspaceName string, datastoreName string, recurse bool) (deleted bool, err error) + func (g *GeoServer) DeleteFeatureType(workspaceName string, datastoreName string, featureTypeName string, ...) (deleted bool, err error) + func (g *GeoServer) DeleteLayer(workspaceName string, layerName string, recurse bool) (deleted bool, err error) + func (g *GeoServer) DeleteLayerGroup(workspaceName string, layerGroupName string) (deleted bool, err error) + func (g *GeoServer) DeleteNamespace(Prefix string) (deleted bool, err error) + func (g *GeoServer) DeleteStyle(workspaceName string, styleName string, purge bool) (deleted bool, err error) + func (g *GeoServer) DeleteWorkspace(workspaceName string, recurse bool) (deleted bool, err error) + func (g *GeoServer) DoRequest(request HTTPRequest) (responseText []byte, statusCode int) + func (g *GeoServer) GetCapabilities(workspaceName string) (cap *wms.Capabilities, err error) + func (g *GeoServer) GetCoverage(workspaceName string, coverageName string) (coverage *Coverage, err error) + func (g *GeoServer) GetCoverageStore(workspaceName string, gridName string) (coverageStore *CoverageStore, err error) + func (g *GeoServer) GetCoverageStores(workspaceName string) (coverageStores []*Resource, err error) + func (g *GeoServer) GetCoverages(workspaceName string) (coverages []*Resource, err error) + func (g *GeoServer) GetDatastoreDetails(workspaceName string, datastoreName string) (datastore *Datastore, err error) + func (g *GeoServer) GetDatastores(workspaceName string) (datastores []*Resource, err error) + func (g *GeoServer) GetError(statusCode int, text []byte) (err error) + func (g *GeoServer) GetFeatureType(workspaceName string, datastoreName string, featureTypeName string) (featureType *FeatureType, err error) + func (g *GeoServer) GetFeatureTypes(workspaceName string, datastoreName string) (featureTypes []*Resource, err error) + func (g *GeoServer) GetGeoserverRequest(targetURL string, method string, accept string, data io.Reader, ...) (request *http.Request) + func (g *GeoServer) GetLayer(workspaceName string, layerName string) (layer *Layer, err error) + func (g *GeoServer) GetLayerGroup(workspaceName string, layerGroupName string) (layerGroup *LayerGroup, err error) + func (g *GeoServer) GetLayerGroups(workspaceName string) (layerGroups []*Resource, err error) + func (g *GeoServer) GetLayers(workspaceName string) (layers []*Resource, err error) + func (g *GeoServer) GetNamespace(Prefix string) (namespace Namespace, err error) + func (g *GeoServer) GetNamespaces() (namespaces []*Namespace, err error) + func (g *GeoServer) GetStoreCoverages(workspaceName string, coverageStore string) (coverages []string, err error) + func (g *GeoServer) GetStyle(workspaceName string, styleName string) (style *Style, err error) + func (g *GeoServer) GetStyles(workspaceName string) (styles []*Resource, err error) + func (g *GeoServer) GetWorkspace(workspaceName string) (workspace Workspace, err error) + func (g *GeoServer) GetWorkspaces() (workspaces []*Resource, err error) + func (g *GeoServer) GetshpFiledsName(filename string) string + func (g *GeoServer) IsRunning() (running bool, err error) + func (g *GeoServer) LoadConfig(configFile string) (geoserver *GeoServer, err error) + func (g *GeoServer) NamespaceExists(Prefix string) (exists bool, err error) + func (g *GeoServer) ParseURL(urlParts ...string) (parsedURL string) + func (g *GeoServer) PublishCoverage(workspaceName string, coverageStoreName string, coverageName string, ...) (published bool, err error) + func (g *GeoServer) PublishGeoTiffLayer(workspaceName string, coverageStoreName string, publishName string, ...) (published bool, err error) + func (g *GeoServer) PublishPostgisLayer(workspaceName string, datastoreName string, publishName string, ...) (published bool, err error) + func (g *GeoServer) ReloadConfigration() (success bool, err error) + func (g *GeoServer) RestConfigrationCache() (success bool, err error) + func (g *GeoServer) SerializeStruct(structObj interface{}) ([]byte, error) + func (g *GeoServer) StyleExists(workspaceName string, styleName string) (exists bool, err error) + func (g *GeoServer) UpdateCoverage(workspaceName string, coverage *Coverage) (modified bool, err error) + func (g *GeoServer) UpdateCoverageStore(workspaceName string, coverageStore CoverageStore) (modified bool, err error) + func (g *GeoServer) UpdateLayer(workspaceName string, layerName string, layer Layer) (modified bool, err error) + func (g *GeoServer) UploadShapeFile(fileURI string, workspaceName string, datastoreName string) (uploaded bool, err error) + func (g *GeoServer) UploadStyle(data io.Reader, workspaceName string, styleName string, overwrite bool) (success bool, err error) + func (g *GeoServer) WorkspaceExists(workspaceName string) (exists bool, err error) + type GroupPublishableItem struct + Href string + Name string + Type string + type HTTPRequest struct + Accept string + Data io.Reader + DataType string + Method string + Query map[string]string + URL string + type Keywords struct + String []string + type LanguageVersion struct + Version string + type LatLonBoundingBox struct + Crs *CRSType + type Layer struct + Attribution *Attribution + DefaultStyle *Resource + Name string + Opaque bool + Path string + Queryable bool + Resource Resource + Styles ... + Type string + type LayerGroup struct + Bounds NativeBoundingBox + Keywords LayerGroupKeywords + MetadataLinks []*MetadataLink + Mode string + Name string + Publishables Publishables + Styles LayerGroupStyles + Title string + Workspace *Resource + type LayerGroupKeywords struct + Keyword []*string + type LayerGroupService interface + CreateLayerGroup func(workspaceName string, layerGroup *LayerGroup) (created bool, err error) + DeleteLayerGroup func(workspaceName string, layerGroupName string) (deleted bool, err error) + GetLayerGroup func(workspaceName string, layerGroupName string) (layer *LayerGroup, err error) + GetLayerGroups func(workspaceName string) (layerGroups []*Resource, err error) + type LayerGroupStyles struct + Style []*Resource + type LayerRequestBody struct + Layer Layer + type LayerService interface + DeleteLayer func(workspaceName string, layerName string, recurse bool) (deleted bool, err error) + GetLayer func(workspaceName string, layerName string) (layer *Layer, err error) + GetLayers func(workspaceName string) (layers []*Resource, err error) + GetshpFiledsName func(filename string) string + PublishGeoTiffLayer func(workspaceName string, coveragestoreName string, publishName string, ...) (published bool, err error) + PublishPostgisLayer func(workspaceName string, datastoreName string, publishName string, ...) (published bool, err error) + UpdateLayer func(workspaceName string, layerName string, layer Layer) (modified bool, err error) + UploadShapeFile func(fileURI string, workspaceName string, datastoreName string) (uploaded bool, err error) + type Metadata struct + Entry []*Entry + type MetadataLink struct + Content string + MetadataType string + Type string + type MetadataLinks struct + MetadataLink []*MetadataLink + type Namespace struct + Href string + Isolated bool + Prefix string + URI string + type NamespaceRequestBody struct + Namespace *Namespace + type NamespaceService interface + CreateNamespace func(Prefix string, URI string) (created bool, err error) + DeleteNamespace func(Prefix string) (deleted bool, err error) + GetNamespace func(Prefix string) (namespace Namespace, err error) + GetNamespaces func() (namespaces []*Namespace, err error) + NamespaceExists func(Prefix string) (exists bool, err error) + type NativeBoundingBox struct + Crs *CRSType + type PublishPostgisLayerRequest struct + FeatureType *FeatureType + type Publishables struct + Published PublishedGroupLayers + type PublishedGroupLayers []*GroupPublishableItem + func (u *PublishedGroupLayers) UnmarshalJSON(data []byte) error + type Resource struct + Class string + Href string + Name string + type ResponseSRS struct + String []int + type Style struct + Filename string + Format string + LanguageVersion *LanguageVersion + Name string + type StyleRequestBody struct + Style *Style + type StyleService interface + CreateStyle func(workspaceName string, styleName string) (created bool, err error) + DeleteStyle func(workspaceName string, styleName string, purge bool) (deleted bool, err error) + GetStyle func(workspaceName string, styleName string) (style *Style, err error) + GetStyles func(workspaceName string) (styles []*Resource, err error) + StyleExists func(workspaceName string, styleName string) (exists bool, err error) + UploadStyle func(data io.Reader, workspaceName string, styleName string, overwrite bool) (success bool, err error) + type Styles struct + Style []Style + type UtilsInterface interface + DeSerializeJSON func(response []byte, structObj interface{}) (err error) + DoRequest func(request HTTPRequest) (responseText []byte, statusCode int) + ParseURL func(urlParts ...string) (parsedURL string) + SerializeStruct func(structObj interface{}) ([]byte, error) + type Workspace struct + CoverageStores string + DataStores string + Isolated bool + Name string + WmsStores string + WmtsStores string + type WorkspaceRequestBody struct + Workspace *Workspace + type WorkspaceService interface + CreateWorkspace func(workspaceName string) (created bool, err error) + DeleteWorkspace func(workspaceName string, recurse bool) (deleted bool, err error) + GetWorkspace func(workspaceName string) (workspace Workspace, err error) + GetWorkspaces func() (workspaces []*Resource, err error) + WorkspaceExists func(workspaceName string) (exists bool, err error)