Mercurial > gemma
view cmd/wfs/main.go @ 1608:427f9010b4a9
WFS download: Started with GET downloader (paged and unpaged).
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 17 Dec 2018 18:27:57 +0100 |
parents | e80e35b26f17 |
children | f59550310143 |
line wrap: on
line source
// This is Free Software under GNU Affero General Public License v >= 3.0 // without warranty, see README.md and license for details. // // SPDX-License-Identifier: AGPL-3.0-or-later // License-Filename: LICENSES/AGPL-3.0.txt // // Copyright (C) 2018 by via donau // – Österreichische Wasserstraßen-Gesellschaft mbH // Software engineering by Intevation GmbH // // Author(s): // * Sascha L. Teichmann <sascha.teichmann@intevation.de> package main import ( "flag" "log" "gemma.intevation.de/gemma/pkg/wfs" ) func main() { var ( dumpCaps = flag.Bool("dump-caps", false, "Dump capabilities document") featureType = flag.String("features", "ws-wamos:ienc_wtwaxs", "feature to get") ) flag.Parse() for _, arg := range flag.Args() { caps, err := wfs.GetCapabilities(arg) if err != nil { log.Fatalf("error: %v\n", err) } if *dumpCaps { dump(caps) } if err := wfs.GetFeaturesGET(caps, *featureType); err != nil { log.Fatalf("error: %v\n", err) } } }