Is there a tool for converting Smallworld data into a variety of other GIS formats?
We have a number of Smallworld instances and need to create a central repository for the data that can be used by a mobile application.
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It only takes a minute to sign up.Sign up to join this community
It's been about 5 years since I've worked with Smallworld first hand, so this may be outdated.
At that time, I was using version 4.1. Smallworld itself didn't, and I presume still doesn't, have any real exporting capability for spatial data outside of it's XML which uses a proprietary schema that doesn't mesh well with GML.
The only commercial option that I knew of was Safe Software's FME.
It may be overkill if all you want to do is export shapefiles, but it's quite powerful and may be useful as a general ETL tool as well.
Besides that, there is the XML that Smallworld exports (if it still does). That can be transformed into GML using XSLT, which you could then use with any number of tools to convert.
We have made good experience with FME and the SpatialBizPlugin by SBS Systems. This is a quite expensive commercial solution, as everything related to Smallworld, but it works pretty well. As an end user I can say this without any commerial interest.
Whether SEPM X-Translator is easy to install and to use or not seems strongly depending on the personal point of view, i daresay.
Bit of an older question but comes up frequently these days. The first clarifying statement is of course what is the enduser mobile solution and the data format requirements? Without knowing too much, most mobile GIS solutions will use either a geojson or geopackage/sqllite type of data storage, or a proprietary data format. eg: ESRI collector will probably require you to migrate your data to ArcGIS Portal/Enterprise platform first, then deliver to mobile devices from there in their own commercial formats.
There are commercial mobile solutions avialable, which - will take data out of Smallworld and into one of the above formats. most of these solutions provide a mobile client solution integrated into the extracted data, as well as the extraction engine. (ie: You can't only just use the extraction engine in most cases, have to use extraction and client).
Going down the FME solution will mean you will have to build your own extraction data model mapping. this will obviously be more effort when it comes to some of the more complex items such as:
Another alternative could be using Smallworld Geospatial Analysis. The advantage of this tool is that it naively connects to and navigates the Smallworld database, version manager and relational data structure allwithin a 'Smallworld-like' environment.Because GSA is essentially a GE product, it does feel like it works a lot better for an end user (if thats your audience) , and supports a lot of OGC output formats which can be used for simple mobile solutions. It would also allow a solution to be built 'magik free' so to speak. It can natively read the ACE and Style databases, which is handy however im not sure if it can export these.
I'm sure there are some other solutions, and as always, cost, requirements, system admin experience, end user experience etc all play a part in selecting a solution, but hopefully the above helps.