CMS based Geodata Store with FME Server

SHOP+ was built with standard web store components based on the open source Drupal CMS.

SHOP+ Workflow

It can be that simple. The figure below illustrates how SHOP+ works:

  • The surveyors upload daily surveying data to a file server via an INTERLIS checker service (data consistency check)
  • The data is automatically read into a PostGIS database every night using FME Server
  • If errors occur, the administrators receive a message via e-mail (thanks to INTERLIS Check, this practically never happens).
  • The data is thus ready to use, in several ways:
    • Original files of the surveyor in INTERLIS, municipality by municipality (models canton or federal)
    • Data in other four formats, municipality by municipality: Geobau DXF, ESRI Shape, ESRI Geodatabase
    • Data in extracts: Geobau DXF, ESRI Shape, ESRI Geodatabase. Simply put: CLIP-ZIP-SHIP

Three steps and the product is online

SHOP+ makes it relatively easy to put a geodata product online. For example, cadastral survey data. Let's assume you have a database with the dataset. Then follow these three steps:

  • CREATE: Definition of the download process and the parameters with FME Workbench - maybe you already have this ...
  • UPLOAD: Upload Workbench to FME Server, directly from FME Workbench
  • PUBLISH: You log in to SHOP+ as administrator, copy an existing download page, edit the text, and integrate your new workbench.
  • DONE!

SHOP+ functions

SHOP+ is based on a Drupal enhanced by TYDAC and offers a store solution optimized for geodata:

  • Content Management System: Content creation via browser
  • Store products:
    • off-the-shelf = file download, e.g. original INTERLIS of the AV
    • on-the-fly = clippings processed on request using FME Server
    • on-demand = data generated offline on request, which is then placed in the customer's shopping cart
  • Vector, Raster, Grid
  • RSS feeds for updates: Subscribe to RSS feeds for updates, e.g. the official cadastral survey of individual municipalities.
  • e-commerce:
    • Registration / Login
    • User management
    • User roles
    • various payment methods, e.g. Paypal, Postfinance, internal accounts
    • Accounting
  • Online statistics queries: about period, users, products, accounts, usage, formats


Successfully complete registration