Author:
Jennifer Luther Thomas

All Blog Posts>About FME|November 30,2018|By Jennifer Luther Thomas

FME Holiday Hackathon 2018

After the success of last year's "FME Challenge: 12 Days of FME Hackathon",I am pleased to announce that we'redoing it again this year!

If you missed it last year,the idea is that we give you 12 days (starting right now!) to work on and submit a project to the FME Knowledge Centre.All you have to do it answerthis questionand tell us thetitleof your project,abrief descriptionof your project and afile containing your project.

This could be a workspace or custom transformer.You can enhance your submission with images,videos or a link to your submission on the FME Hub.

After the 12 days are up,we will close submissions and open up the competition for voting.

Because this is taking place on our 亚搏国际在线官网community Q&A forum,that means the winner is decided by the 亚搏国际在线官网community too!Anyone with anFME Knowledge Centeraccount is eligible to participate and vote (if you don't have an account,I definitely recommend getting one).

Signing up for a Knowledge Centre account allows you to ask and answer questions on ourQ&A forum,suggestideasto help enhance FME,earn reputation points and badges for getting involved and post your FME creations to theFME Hub.

We will also be providing another one-of-a-kind FME prize pack for the winner!

So what are you waiting for?

If you don't have a copy of FME that you can play with at home,you can sign up for anFMEHome Use License.

If you're lacking inspiration,check out last year's submissionshere.

You can also see what the 亚搏在线Safe Software support team produced for our internal hackathon: Demo Daze.

Enter the FME Holiday Hackathon 2018

Demo Daze 2018

Once again over American Thanksgiving,亚搏在线Safers on the support team had the opportunity to take 2 days during work hours to work on their own projects.As 2 days isn't always enough time to produce a polished finished output,most of the projects listed below will hopefully get tidied up and then shared either on theFME Knowledge Center,Demospage orFME Hub.

If there's anything you're particularly interested in,let us know in the comments below!

Projects using FME Desktop

一个GeometryCreatortransformer that leverages the PythonCreator and Python FME Objects API to create random point,line or polygon geometry (the ability to do this within the bounds of a set coordinate system is a work in progress).This could be used as an alternative to using the Creator to create dummy features.

TheOpen Powerliftingproject is working to create an open archive of powerlifting data from across the world.Getting competition results into a database requires a lot of manual work,so a workspace was built that turnsPDF tables into CSV.

Have you ever authored a workspace,created multiple versions (or maybe someone else changed it) and wanted to know what the differences are?一个Workspace Differencesworkspace is being built that analyses workspace properties,published parameters,readers,writers and transformers and lists the differences in a CSV file.Whilst this is still under development,when complete it will hopefully make it onto theFME Demospage.

FME was used to automateIdeas Exchange monitoring.

We currently collect all of our product enhancement requests on ourIdeas Exchangeand ask users to vote if it's something they'd like to see implemented.FME is able to read all of the ideas and votes from the Ideas Exchange to send notifications to Slack and create Jira issues.This means that ideas will be considered for development faster (as it's automated using FME Server) and more efficiently (delivered to the right people) than previous 亚搏在线workflows.

Projects using FME Server

Currently if you want to manage your job queues and engines to operate at different times,a user has to schedule workspaces that control it through theFME Server REST API.To make this easier for end users,anFME Server Queue and Engine SchedulerProject has been uploaded to the FME Hub which contains everything you need.

With FME Server introducing Automations in 2019,existing users of FME Server might want to re-create their 亚搏在线workflows using the new interface,converting fromNotifications to Automations.This means remembering or working out which publications go to which topics,and which topics go to which subscribers.The FME Server REST API can be used to pull out all of the pieces in Notifications and written to Google Fusion Tables to visualise the output.The only issue is showing the direction of notifications.

Kongis anAPI gateway,which connects easily with the FME Server REST API or Direct URLs.This allows a user to route HTTP Requests from Kong to FME Server,by creating specific (and prettier) endpoints in Kong.Due to the nature of FME requests and query string parameters,this makes it more complicated to route the requests and requires some workspace logic.

Fuelling 3rd Party Software with FME

Metabaseis a tool that allows users to learn from their data and reads from MongoDB (which FME can read and write to).FME is also able to read in data from Salesforce (our CRM),Zendesk (our live chat tool) and AnswerHub (Knowledge Centre).This will start to show things like response time,customer satisfaction and 亚搏国际在线官网community trends to create aSupport Dashboard.

JSFiddlewas experimented with to see if it could be used to enhance theFME Server REST API training course.Online training via a webinar can be tough to teach,especially when trainees have to follow and edit code.Using an online code editor makes it easier to follow exercises and edit code whilst seeing the changes in real time.

One question we get asked a lot is if it's possible to buildwidgetsinArcGIS Web Applicationsthat will run jobs inFME Server,and the answer is Yes!One of the initial widgets built to test this allows users to manually enter in some data and submit that to be run in FME Server.Exploration is still underway to see what is possible with widgets and FME Server.