À travers plusieurs scénarios, découvrez l’univers FME 2019 et créez vos propres flux de travail. Guidés par nos experts, vous débloquerez de nouvelles fonctionnalités dans FME Desktop et FME Server.
Managing the maintenance tasks associated with your spatial databases and applications can be tedious and time consuming. This talk will focus on features available with FME Desktop and FME Server that can help automate maintenance tasks and monitor your system for issues.
Taking a Micro-Services Approach to FME Server Workspace DesignSafe Software
Central San has been using FME Server to publish geo-enriched asset and parcel data for Esri and Geocortex web maps and Cityworks applications for several years. Recently, we overhauled our publishing processes to simplify workflows and take advantage of FME Server Automations. Instead of a few “monolithic” workspaces that run every weeknight, we have several smaller “micro-service” workflows that are chained together in FME Server Automations that run most weeknights. A few additional larger workflows are run in a separate Automations at the end of the week. This has significantly reduced load on the FME Server on most weeknights.
Welcome and Getting Started with FME 2016Safe Software
Get a look at the most exciting new functionality in FME Desktop, FME Server, FME Cloud. We’ll also explore the growing FME community: the new Knowledge Center, Ideas Exchange, and FME Hub.
This presentation shows an FME workspace which reads USGS ShakeMap earthquake data from a geojson feed and clips California ZIP code boundary data to produce an output containing ZIP, City and MMI (shaking intensity) which is then automatically emailed to a list of recipients via FME Cloud.
Managing the maintenance tasks associated with your spatial databases and applications can be tedious and time consuming. This talk will focus on features available with FME Desktop and FME Server that can help automate maintenance tasks and monitor your system for issues.
Taking a Micro-Services Approach to FME Server Workspace DesignSafe Software
Central San has been using FME Server to publish geo-enriched asset and parcel data for Esri and Geocortex web maps and Cityworks applications for several years. Recently, we overhauled our publishing processes to simplify workflows and take advantage of FME Server Automations. Instead of a few “monolithic” workspaces that run every weeknight, we have several smaller “micro-service” workflows that are chained together in FME Server Automations that run most weeknights. A few additional larger workflows are run in a separate Automations at the end of the week. This has significantly reduced load on the FME Server on most weeknights.
Welcome and Getting Started with FME 2016Safe Software
Get a look at the most exciting new functionality in FME Desktop, FME Server, FME Cloud. We’ll also explore the growing FME community: the new Knowledge Center, Ideas Exchange, and FME Hub.
This presentation shows an FME workspace which reads USGS ShakeMap earthquake data from a geojson feed and clips California ZIP code boundary data to produce an output containing ZIP, City and MMI (shaking intensity) which is then automatically emailed to a list of recipients via FME Cloud.
Explore FME 2019 as we walk through top scenarios and build workflows from scratch. Get tips and tricks from our experts and unlock new functionality in FME Server.
À travers plusieurs scénarios, découvrez l’univers FME 2019 et créez vos propres flux de travail. Guidés par nos experts, vous débloquerez de nouvelles fonctionnalités dans FME Desktop et FME Server.
Setting up event-based workflows in FME Server is easier than ever with Automations. Learn how to set up triggers and actions with this brand new interface. Plus, learn about other updates in FME Server like system events, FME Workspace viewing, projects, tokens, and more.
À travers plusieurs scénarios, découvrez l’univers FME 2019 et créez vos propres flux de travail. Guidés par nos experts, vous débloquerez de nouvelles fonctionnalités dans FME Desktop et FME Server.
Explore FME 2019 as we walk through top scenarios and build workflows from scratch. Get tips and tricks from our experts and unlock new functionality in FME Desktop.
Join us on a tour of the FME Platform, with live demos that will showcase the latest and greatest features. First, we’ll build an app that connects to an API and helps us make intelligent choices based on that data. Next, we’ll build an app that uses machine learning tools to analyze images and make decisions based on what the images contain. Get tips and tricks from our experts and see what’s new in FME 2020.
Join us for a look at what's new in FME 2019, including FME Server Automations, FME Workbench Visual Preview, new machine learning transformers, exciting new formats, and more.
Automating Enterprise Workflows with FME ServerSafe Software
Do you have a data workflow that you need to automate? Send it to us and we’ll show you how to build event-based workflows in our live webinar. As we run through real-world scenarios, you’ll learn how FME Server can be used to automate the flow of data between applications, making tedious data tasks a thing of the past! This includes an exciting preview of our new FME Server Automations functionality.
Submissions for the webinar are closed, but you can always post questions and get answers on the FME Knowledge Center
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME MobileSafe Software
Big changes are underway with FME Mobile and FME Cloud, which now provide the ability to visualize and analyze your data in a more streamlined way than ever before. This webinar will walk you through how to take advantage of these new and upcoming features: ultimately saving you time and allowing for improved data visibility.
To kick things off, we’ll give you a sneak peak into the major changes coming to FME Cloud next month, with a complete revamp of the structure and usability of our FME Cloud application. We will demonstrate how you’ll be able to take advantage of improved visibility and new features such as a dashboard, historical chart data, and improved security.
Our team will also walk you through what's new in FME mobile apps — including new look and feel for FME Data Express, a new Android release of FME Augmented Reality (AR), and the ability to access attributes in FME AR.
Don’t miss out on the chance to visualize your data like never before. Join us to learn what you can make possible with your data using these new features.
Data to the Masses: Automated Word Document Creation with FMESafe Software
Join us for an exciting webinar featuring special Guest Speaker Mary Brown from the Swiss Agency for Development and Cooperation, who will share her experiences using FME and Microsoft Word to tackle data challenges. Mary will discuss how FME was used to leverage GIS at the core of Swiss Humanitarian Aid, fight fires in combination with ArcGIS Online, and support the Foreign Ministry during the Covid-19 pandemic. Hear her use cases to learn how FME was used to make a real difference in the world.
Our Technical Support Specialist Kailin will then show you how to use FME and Microsoft Word Writer to automate the creation of professional documents, making your work faster and more efficient. You'll learn how to design custom templates, merge data from multiple sources, and generate documents with multiple pages and sections. Plus, Kailin will give a special bonus demo on using FME to write PowerPoint documents.
Whether you're a beginner or an experienced user, this webinar is a must-see. Sign up now to reserve your free spot and learn how to use FME to create Microsoft Word documents like a pro!
Get a closer look at FME 2019 and see how to master your data challenges with new formats, machine learning transformers, and new usability features including Visual Preview and more.
Level Up With Parallelism in FME ServerSafe Software
Often we deploy a single workspace to FME Server that carries out too many separate tasks. These workspaces can over (or under) utilize resources and cause troubleshooting headaches, along with a variety of other performance and organizational challenges.
To make our lives easier, FME Server Automations provides a variety of tools to address these stumbling blocks!
In this presentation, we’ll be discussing advanced Automation tools like the Automations Writer and Split-Merge Block that can optimize processing tasks, both large and small.
Back to FME School - Day 3: Expanding FrontiersSafe Software
It's that time of year. The season is changing and FME 'school' is now in session! Join us for a series of 9 mini-talks to learn the latest tips for data transformation, see live demos, and get your FME questions answered. Registration gives you access for all three days — sign up now to tune in to the talks you're most interested in.
Course Schedule - 40 Minute Talks:
Expanding Frontiers - Day 3
- Remote sensing providers
- Web and business data into gold
- New + Upcoming in FME Cloud
Automated Catastrophic Events Geographic data load using FME PlatformConsortech
Guy Carpenter & Company, LLC is a leading global risk and reinsurance solutions provider with over $1B in revenues. Guy Carpenter needed automation around loading real-time catastrophic events data feeds such as hurricanes, hail, tornados, wind, floods, wildfires and earthquakes from across the globe. The feeds are received in various source formats such as .SHP, KML, CSV and JSON/GeoJSON from different APIs provided by various vendors. Guy Carpenter used the FME Data Integration Platform to develop complex automated data load pipelines to extract, transform and load all of these real-time data events into our proprietary analytics platform. Multiple scheduled jobs are configured in FME to run these transformations with high frequency, daily, to load vector and raster format data. Once the data is loaded into the target database, the users can monitor these catastrophic events in an easy to use workflow in our application. A breakdown of exposures by severity enables users to quickly view the full extent of the event and then easily drill into specific severities. The map layers are then used to estimate the portfolio exposure.
Unlock the most cutting-edge data types and integration possibilities in this future-facing session. We’ll demo how to explore your data in X Reality and gaming engines, plus give an overview of exciting new directions for the FME development team.
Explore FME 2019 as we walk through top scenarios and build workflows from scratch. Get tips and tricks from our experts and unlock new functionality in FME Server.
À travers plusieurs scénarios, découvrez l’univers FME 2019 et créez vos propres flux de travail. Guidés par nos experts, vous débloquerez de nouvelles fonctionnalités dans FME Desktop et FME Server.
Setting up event-based workflows in FME Server is easier than ever with Automations. Learn how to set up triggers and actions with this brand new interface. Plus, learn about other updates in FME Server like system events, FME Workspace viewing, projects, tokens, and more.
À travers plusieurs scénarios, découvrez l’univers FME 2019 et créez vos propres flux de travail. Guidés par nos experts, vous débloquerez de nouvelles fonctionnalités dans FME Desktop et FME Server.
Explore FME 2019 as we walk through top scenarios and build workflows from scratch. Get tips and tricks from our experts and unlock new functionality in FME Desktop.
Join us on a tour of the FME Platform, with live demos that will showcase the latest and greatest features. First, we’ll build an app that connects to an API and helps us make intelligent choices based on that data. Next, we’ll build an app that uses machine learning tools to analyze images and make decisions based on what the images contain. Get tips and tricks from our experts and see what’s new in FME 2020.
Join us for a look at what's new in FME 2019, including FME Server Automations, FME Workbench Visual Preview, new machine learning transformers, exciting new formats, and more.
Automating Enterprise Workflows with FME ServerSafe Software
Do you have a data workflow that you need to automate? Send it to us and we’ll show you how to build event-based workflows in our live webinar. As we run through real-world scenarios, you’ll learn how FME Server can be used to automate the flow of data between applications, making tedious data tasks a thing of the past! This includes an exciting preview of our new FME Server Automations functionality.
Submissions for the webinar are closed, but you can always post questions and get answers on the FME Knowledge Center
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME MobileSafe Software
Big changes are underway with FME Mobile and FME Cloud, which now provide the ability to visualize and analyze your data in a more streamlined way than ever before. This webinar will walk you through how to take advantage of these new and upcoming features: ultimately saving you time and allowing for improved data visibility.
To kick things off, we’ll give you a sneak peak into the major changes coming to FME Cloud next month, with a complete revamp of the structure and usability of our FME Cloud application. We will demonstrate how you’ll be able to take advantage of improved visibility and new features such as a dashboard, historical chart data, and improved security.
Our team will also walk you through what's new in FME mobile apps — including new look and feel for FME Data Express, a new Android release of FME Augmented Reality (AR), and the ability to access attributes in FME AR.
Don’t miss out on the chance to visualize your data like never before. Join us to learn what you can make possible with your data using these new features.
Data to the Masses: Automated Word Document Creation with FMESafe Software
Join us for an exciting webinar featuring special Guest Speaker Mary Brown from the Swiss Agency for Development and Cooperation, who will share her experiences using FME and Microsoft Word to tackle data challenges. Mary will discuss how FME was used to leverage GIS at the core of Swiss Humanitarian Aid, fight fires in combination with ArcGIS Online, and support the Foreign Ministry during the Covid-19 pandemic. Hear her use cases to learn how FME was used to make a real difference in the world.
Our Technical Support Specialist Kailin will then show you how to use FME and Microsoft Word Writer to automate the creation of professional documents, making your work faster and more efficient. You'll learn how to design custom templates, merge data from multiple sources, and generate documents with multiple pages and sections. Plus, Kailin will give a special bonus demo on using FME to write PowerPoint documents.
Whether you're a beginner or an experienced user, this webinar is a must-see. Sign up now to reserve your free spot and learn how to use FME to create Microsoft Word documents like a pro!
Get a closer look at FME 2019 and see how to master your data challenges with new formats, machine learning transformers, and new usability features including Visual Preview and more.
Level Up With Parallelism in FME ServerSafe Software
Often we deploy a single workspace to FME Server that carries out too many separate tasks. These workspaces can over (or under) utilize resources and cause troubleshooting headaches, along with a variety of other performance and organizational challenges.
To make our lives easier, FME Server Automations provides a variety of tools to address these stumbling blocks!
In this presentation, we’ll be discussing advanced Automation tools like the Automations Writer and Split-Merge Block that can optimize processing tasks, both large and small.
Back to FME School - Day 3: Expanding FrontiersSafe Software
It's that time of year. The season is changing and FME 'school' is now in session! Join us for a series of 9 mini-talks to learn the latest tips for data transformation, see live demos, and get your FME questions answered. Registration gives you access for all three days — sign up now to tune in to the talks you're most interested in.
Course Schedule - 40 Minute Talks:
Expanding Frontiers - Day 3
- Remote sensing providers
- Web and business data into gold
- New + Upcoming in FME Cloud
Automated Catastrophic Events Geographic data load using FME PlatformConsortech
Guy Carpenter & Company, LLC is a leading global risk and reinsurance solutions provider with over $1B in revenues. Guy Carpenter needed automation around loading real-time catastrophic events data feeds such as hurricanes, hail, tornados, wind, floods, wildfires and earthquakes from across the globe. The feeds are received in various source formats such as .SHP, KML, CSV and JSON/GeoJSON from different APIs provided by various vendors. Guy Carpenter used the FME Data Integration Platform to develop complex automated data load pipelines to extract, transform and load all of these real-time data events into our proprietary analytics platform. Multiple scheduled jobs are configured in FME to run these transformations with high frequency, daily, to load vector and raster format data. Once the data is loaded into the target database, the users can monitor these catastrophic events in an easy to use workflow in our application. A breakdown of exposures by severity enables users to quickly view the full extent of the event and then easily drill into specific severities. The map layers are then used to estimate the portfolio exposure.
Unlock the most cutting-edge data types and integration possibilities in this future-facing session. We’ll demo how to explore your data in X Reality and gaming engines, plus give an overview of exciting new directions for the FME development team.
Déploiement du Rest api avec fme server - RépentignyConsortech
FME Server permet d’utiliser des scripts qui augmentent l’efficacité au sein de notre organisation. En effet, les usagers des divers départements municipaux peuvent s’acquitter de leurs tâches avec beaucoup plus de facilité qu’auparavant. La production de courriels lors d’une opération de déneigement, la création d’un calendrier de nos processus ainsi que le téléchargement sur demande de données géomatiques seront mis de l’avant. Les méthodes utilisées pour le développement de ces scripts et les possibilités de développement seront exposées de manière intelligible lors de cette présentation.
Prendre de nouvelles initiatives avec vos donnéesConsortech
Déverrouillez de nouvelles connaissances : nos experts vous présenteront les types de données les plus avancés et les possibilités d’intégration innovantes. Vous apprendrez notamment comment explorer vos données dans X Reality et dans les moteurs de jeux. Durant cette session tournée vers le futur, vous obtiendrez un aperçu exclusif de la direction prise par l’équipe de développement de FME.
Apprenez à rendre les données accessibles à vos utilisateurs finaux et à vos parties prenantes. Découvrez comment créer des workflows FME pour intégrer des sources de données disparates et les partager via des rapports, des visualisations interactives, des portails Web, des appareils mobiles, etc.
La génération de rapports statistiques spatiaux sur demandeConsortech
i. Utilisation de la localisation des balais de rue (GPS) ainsi que de l’information sur l’activation des balais pour cartographier les trajets effectués et en faire un rapport. FME combine cette information ensuite avec les données météo d’environnement canada (appel http sur le site web) afin de produire un rapport HTML détaillant chaque sortie de chaque véhicule.
ii. Une interface ArcGIS Online est disponible pour les utilisateurs des travaux publics pour redessiner les zones de collecte des matières résiduelles. Lorsque les nouveaux tracés sont terminés, un appel à FME Server est effectué pour exécuter un workspace qui calculera des statistiques sur chacune des zones au niveau du nombre d’adresses, du km de rue, densité des bacs, et plus, dans le but d’assurer une cohérence et une homogénéité entre les secteurs de collecte.
Ville de Terrebonne : Obtenir une base de données d'adresses géolocaliséesConsortech
Lorsque les systèmes de répartition du 911 reçoivent un appel d’urgence, il est important que les services déployés aient accès rapidement à une information précise sur la localisation de l’événement. Pour ce faire, il est primordial d’avoir une base de données d’adresses géolocalisées fiable et mise à jour régulièrement. Cette notion s’applique également afin d’élargir l’offre à d’autres services ou besoins municipaux tels que le déneigement, les politiques d’arrosage, les districts électoraux.
Dans cette présentation, Consortech démontrera de quelle façon la ville de Terrebonne a procédé, avec l’aide du logiciel FME, au nettoyage et à la bonification de sa base de données en appariant chaque adresse avec les différentes zones de découpage tout en validant les tranches d’adresses de chacun des segments de route. Le tout basé sur des processus automatisés permettant à la ville d’économiser en ressources ainsi qu’au département de géomatique de fournir une information de qualité pour les demandes futures.
Dans la majorité des flux de travail, la validation des données fait la différence entre succès et échec. Pourquoi ne pas l’automatiser? Apprenez à construire des workspaces FME pour détecter et corriger les problèmes d’attributs, de géométrie, et plus encore… sans lever le doigt! Nos experts vous expliqueront comment créer des portails permettant aux utilisateurs finaux de vérifier leurs données sur demande. En prime, vous découvrirez les nouvelles fonctionnalités de FME Server pour détecter les défaillances des workspaces.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
2. 1
2
Explore FME 2019 and help the FME Lizard
FME 2019 Highlights
AGENDA
Help the FME Lizard find a new office!
● Mission 1:
○ Find how many FME Users are in each city
● Mission 2:
○ Find which city is warm and dry
● Mission 3:
○ Find which city has the most vegetation
● Mission 4:
○ Find Zipster
● Choose the office Demo
● FME Highlights
3. The FME Lizard is on
the Move!
But where should its next office be?
FME to the Rescue!
Let’s build a workspace to help the FME
Lizard find a new office. (Caveat: the FME
Lizard is picky and has very specific
needs.)
4. FME Lizard’s New Office:
Location Selection Criteria
1. FME Lizard likes FME users and
wants them nearby.
2. Warm and dry.
3. Fresh supply of vegetation.
4. FME Zipster sightings.
5. May the best
city win
● Generate index ranking all FME
World Tour cities.
● You can game the system by
assigning a weight to the
indexes.
● Vote at fme.ly/wtvote now!
6. Warm and dry
Zipster sightings
FME users
Vegetation
Weight*
Weight*
Weight*
Weight*
Index 0-1 for
each World Tour
city
Weight each
index 0-100%,
must add up to
100%
Weighted=
Weighted=
Weighted=
Weighted=
+
+
+
= Final index
WT City Ranking Change
Vancouver 1 +3
Bonn 2 +1
... ... ...
You vote on these! Try to improve your city’s ranking by
increasing the weight for criteria that fit your city.
10. Mission 2
Which city is warm and dry?
Fick, S. E., & Hijmans, R. J. (2017). WorldClim 2: new 1‐km
spatial resolution climate surfaces for global land areas.
International Journal of Climatology, 37(12), 4302-4315.
20. ● Integrated multiple sources
● Transformation tips and tricks:
○ Feature Caching and Partial
Runs
○ Visual Preview
○ Bookmarks and Annotations
○ Database and Web Connections
○ FeatureReader and
FeatureWriter
● Displayed data in a friendly way
Demo Recap
36. FME Packages
Delivering transformers, reader/writers, and connections to you faster.
● Zipped .fpkg files available via FME Hub.
● Get fixes and new features into your hands within hours, not months.
● Developers can contribute their own content to FME.
● Currently released as FME Packages:
○ S3Connector
○ CesiumIonConnector
○ RasterObjectDetector series
○ NLP series
41. PRESENTATION AGENDA
1
2
3
4
Challenge 2: Data Watching
Challenge 3: Nightly Updates
Challenge 4: Workspace Orchestration
Challenge 5: New User Notification5
Bonus Challenge: Easy User Creation6
Challenge 1: FME Server Sharing
7 FME Server 2019.0 New Features
52. Watching
for Data
Trigger when data arrives.
Amazon S3 Watch
Triggers when data arrives in
location in S3 Bucket
Directory Watch
Triggers when data arrives in File
Directory.
FTP Watch
Triggers when data arrives at
location on ftp site
Dropbox Watch
Triggers when data arrives in
Dropbox Directory.
Azure Event Grid
Can Trigger when data arrives in
Azure Storage
71. System Events
FME Server events made available.
Security
Account Activity:
User create, update, delete
System Info
Warnings and errors
License expiry
Server Status
Server startup
Backup, restore
Server Activity
Repositories and Items:
Create, update, delete
Project export/import
72. When
new account is created
then
send email
to Administrator.
Trigger Occurs
User Creation Notification
Perform Action
75. Bonus Challenge
“We want anyone to be able
create an account on our FME
Server so that:
1. They can use FME Server.
2. We see new accounts
created.”
76. Run FME Server
from other
applications
Add a Topic as a Trigger
Save and enable your
Automation
Add a Workspace
Action
77. Run FME Server
from other
applications
Use Direct URL
Application runs
workspace directly
Add correct
parameter values
78. FME Server
2019.0
New features we showed
FME Server Apps
Share FME workflows with anyone – no FME Server
account required.
Automations
Build multi-step workflows to connect applications
with triggers and actions.
System Events
Monitor FME Server events generated based on
system activities.
79. Job Log Filtering
Filter out warnings, errors, and info.
Token Management
Share exactly what you want with support for
multiple tokens.
FME Server Projects on FME Hub
Load and share projects on FME Hub.
Password Security Rules
Specify password complexity.
User Preferences
Experience the same user preferences from
browser to browser.
FME Server
2019.0
More new and improved
80. Missions Complete
1
2
3
4
Challenge 2: Data Watching
Challenge 3: Nightly Updates
Challenge 4: New User Creation Notification
Challenge 5: Workspace Orchestration5
Bonus Challenge: User Creation6
Challenge 1: FME Server Sharing
7 FME Server 2019.0 New Features
Predemo should take ~10 mins
Demo should take ~10 mins (probably easiest to lengthen)
New feature highlights should take ~10 mins (probably easiest to shorten)
Amazon HQ search
FME McDonald’s China
Site selection
Amazon HQ search
FME McDonald’s China
Site selection
(Be clear that Safe Software is not opening any new offices :P Just an example )
Redo as “challenges”
Frame as challenge and solution. Levels, checkpoints?
Quests and rewards
Where are our customers?
Make sure you explain the game here: we will use four datasets to make four indexes. Then we’ll make a final index to rank the cities. You can game the system to try to get your city higher in the rankings by adjusting how each index is weighted. Think your city will score well on an index? Give it more weight. Think it will do poorly? Give it less weight. At the end we’ll show you if you improved your city’s ranking or not! Good luck!
The workspace was generated by grabbing our user information from salesforce by address and then geocoding it. . We used the ArcGIS Online Geocoder and produced points for the majority of our users. Then we buffered each city for the WT and spatially filtered the ones within our target cities. A bit of Stats-calculating and normalizing later and we have our users/city!
FYI to normalize the data to a 0-1 scale you do the following: PercentageOfFMErs-_min/_max-_min
Show in DI: actual % of users, use Filter in DI to show it
Number shown here is 0.17% of Vancouverites are Safe Software customers
http://docs.safe.com/fme/2017.1/html/FME_Desktop_Documentation/FME_Workbench/Workbench/Usage-Statistics-Tracking.htm
The FME lizard loves a warm and dry environment. For this data, we used WorldClim Version 2 dataset to get average annual temperature and precipitation for all the world tour cities.
We read in raster files of average precipitation and temperature from the WorldClim 2 project at a 1 km resolution. However, the WorldClim data has a separate raster for each monthly average. So, we used some raster transformers, including RasterBandCombiner, RasterStatisticsCalculator (new for 2018!), and RasterExpression evaluator, to calculate the average annual value. Next, we used a PointOnRasterValueExtractor to get the values for each World Tour city, which we read in as points. Then we normalized the data to create two indexes: for temperature, the hottest cities received a 1; for precipitation, the driest cities received a 1. Then we averaged the two indexes to arrive at a single (rather arbitrary) measurement of lizard habitat suitability!
We started with 24 global 1km resolution rasters, and ended up with annual mean precipitation and temperature values for all World Tour cities, normalized to a scale of 0-1. We wrote this out to a simple CSV file.
Image is Vancouver FYI
Satellite imagery - landsat.What is landsat?An ongoing collection of satellite imagery of all land on Earth produced by the Landsat 8 satellite. Project was join effort from USGS + NASA, now all imagery hosted on AWS - and FME has a dedicated reader to access the API.
Workspace details:Inputs: City Boundaries taken from Open Street Map (GeoJSON)Flow:
Split into northern and southern hemispheres
Query landsat data for high quality cloud free red and near infrared bands.Reproject and clip to input boundaries.If more than one image exists for a boundary, mosaick into one.Perform NDVI (divide NIR - Red by NIR + Red). Custom transformer on the FME Hub made by Dmitri.
Mask out water features.Calculate statistics on each image and on all the images for normalization.Join to Cities dataset.
Output: Cities dataset with green index (CSV)
NDVI raster image for Vancouver. We created one of these for each WT city and analyzed them statistically to create our green index. Doesn’t look very green but trust us. This is just a greyscale where light pixels mean lots of vegetation and dark pixels mean less vegetation.
Two workspaces:
First workspace: really simple. Really easy to get the data using the HTML table reader (source is the URL to the crowdsourced Alien sightings webiste: http://www.nuforc.org/webreports.html. (top image)Second workspace: Data was all user-collected, so super unclean and disorganized. Workspace needed 4 StringReplacers and 5 StringSearchers (among other attr. mgmnt. xformers) to whip the data into shape. (bottom image for a laugh?) Stay tuned for more on data validation later in the day.
Can plug Data Validation talk later in the day when discussing StringSearchers.
Output: Green Index ranking the amount of UFO sightings (reported to our source) since the year 2000. (Icon is person taking a shower - supposed to represent someone being “beamed up”.)
Now it’s time to integrate our data!
Before demo:
Have Run with Prompt and Feature Caching on
Demo:
Open workspace
Show turning on Dark Mode
Run readers and show them in Visual Preview while you review what they measure: Geopackage, CSV, and PostGres formats, reading in data from four sources we just spoke about.
One is missing (red question mark)! Sam must have forgotten to add it! Add an Excel reader, choosing Data\Lizard_Habitat.xlsx as the data.
Mission 1
Add a FeatureJoiner. Connect the Geopackage and Excel readers. Set City as the key for both datasets.
Duplicate the FeatureJoiner twice, using the same key to join the other two readers.
Use partial runs and Visual Preview to check FeatureJoiner progress after each one to show join working.
Mention that InlineQuerier could be used to do this in one if you want to write SQL
Add AttributeCreator: creating the weights for each index. Here is where we make it interesting! We are going to let you try to game the system to get your city higher in the rankings!
Here you can manually enter the weights for each dataset index.
You can do manual audience participation to get the 4 numbers, or you can use the FME Server App hosted at fme.ly/wtvote-temp (should update to fme.ly/wtvote soon), and view the results on fme.ly/wtweights. These weights each need to be a value from 0-1 and all must add up to 1.
-user_weight
-habitat_weight
-green_weight
-alien_weight
Add ExpressionEvaluator: use objects to build formula to create final index (source indexes * weights). Explain this final number will fall between 0-1 and will determine the ranking of the cities.
@ceil(@Value(alien_weight)*@Value(Alien_Index)+@Value(green_weight)*@Value(Green Index)+@Value(user_weight)*@Value(PercentageOfFMErs)+@Value(habitat_weight)*@Value(Habitat Index),4)
-Good time to demo presets, if you want to save this as a “Cheat Code” or “up, up, down, down, left, right, left, right, B, A” (the Konami code :-D) preset and load it instead of using the Cheat Code transformer.
Add Sorter: sort data by ranking. Index, Numeric, descending
Add Counter: create an attribute of the ranking, _count. Set Count Start to 1.
Add AttributeRounder: round off attributes for displaying in a table: Green Index, Alien_Index, PercentageOfFMErs, Habitat Index, index
Add HTMLReportGenerator: now let’s make an HTML document with the ranking table
-Add Header, Ideal FME Lizard Habitat, H1
-Add Header, FME World Tour 2019, H2 (could combine if wanted)
-Add Table:
-_count = Ranking
-City = City
-Country = Country
-index = Final Index
-PercentageOfFMErs = FME Users Index
-Habitat Index = Lizard Habitat Index
-Green Index = Vegetation Index
-Alien Index = Zipster Sightings Index
-Add HTML writer, ranking.html
-Workspace should run and produce a ranked table of World Tour cities
-Optional enhancements to improve HTML output:
-connect AttributeRounder to Generate HTML map (optional) bookmark to show Google Map of ranking (requires API key)
-connect HTMLReportGenerator to Highlight city row in output table (optional) to highlight chosen World Tour city row in final table
-connect Order HTML document (optional) bookmark to HTML writer and ensure nothing else is connected
Random notes:
The Background Map was disappearing in Visual Preview sometimes. You can get it back by turning it off and on again.
Add presets
This is a graph of the CRAZILY improved Dissolver performance. Many other transformers have performance improvements too. (Underlying ‘feature tables’ improvements among other things.)
-Kevin: up to 32x faster
The performance claim applies to 1993-2016, 2018+ ...not 2017 :(
Font from https://onextrapixel.com/25-free-pixel-perfect-fonts-for-8-bit-designs/
Visual Preview: Inspect data in a dockable pane instead of having to open the FME Data Inspector.
Animate Mode: Inspect changing data by scrolling along the timeline at the bottom.
To do: Format? Netcdf?
Add why for this mode here.
Save preset values in transformer parameter dialogs, so it’s easy to fill in next time.
Major interface improvements to our most popular transformer.
Less clickalicious
There’s a setting in case you don’t like. Reader feature types will “right justify” to keep the ports lined up. Transformers are just as big as they need to be.
Reader/Writers and Connectors included in this list.
Below are some specific observations. Point #2 might be a tricky one to get across to an audience. (As a more general comment, I wonder if it would be wise to remove the list of file extensions from the slide, as there isn't a 1:1 mapping to actual suppoorted coompression formats.)
1. We also support bzip2 compression. (gzip and bzip2 are both file-level, so tarfiles compressed with either will be supported, although our UI doesn't recognise any single extension for bzip2-encoded tarballs like it does for gzip.)
2. .zipx is really just a zip container with a proprietary compression inside. We might want to put an asterisk on it, as we can't support all zip files. As per [FMEENGINE-56659], we support ZIPX, LZMA, XZ, PPMD and BZIP2 compression, but do NOT support Deflate64, JPEG or WavPack.
3. Only single-volume RAR files are currently supported. Support for multi-volume (.r00, .r01, etc.) will come sometime, but has not been requested.
4. Password-encrypted .zip files are not yet supported.
NOte -- if doing Level 5 later, this can be brushed over ‘cause we will talk more then. Else... Worth mentioning that the old FME Exporter for Revit no longer needed. If you still have workflows with that reader, use Revit IFC export and that can be used as input.
Left screenshot shows LOD changing as the view zooms in or out. Source data is ~250000 buildings in CityGML.
Right screenshot is a textured terrain layer showing drainages in BC interior. Source data was DEM + Shape files.
If doing level 5 - mostly whip by this ‘cause we’ll talk more then.
If doing level 5, suggest you skip this slide
If doing level 5, don’t say much...
https://github.com/topojson/topojson/wiki -- http://www.somebits.com/~nelson/SotM-2013-TopoJSON.pdf worth a flip through
FME AR is just a reader in case people wanted to see the writer.
DWML is Digital Weather Markup Language -- a reader only.
All the (R) ones are reading only
Because these are packages, they will just show up in FME 2019 once they are available in FME HUb. BLog article coming
Don as packages
Done in collaboration with our good friends at Esri. Coming next year -- a Proj6 reprojector as well -- open source reference reprojection engine
When it comes the FME Platform it is all about Connect, Transform and Automate.
FME Server is about “AUTOMATE” and in 2019 this is taken to a whole new level! These challenges will show you how it is easier than ever to share the power of FME Server!!!
On https://fmewt2019-safe-software.fmecloud.com create a shareable URL for the Ranking workspace, located in the Site Selection Scenario repository.Maybe a side trip to show folks the power of “favorites” in FME Server.
The workspace we are going to share is the “Ranking” workspace from the Level 1.
It should just work.Database connection and data files are all shared with the FME Author.There may be an updated workspace at a later date.
On https://fmewt2019-safe-software.fmecloud.com create a shareable URL for the Ranking workspace, located in the Site Selection Scenario repository.It should just work.Database connection and data files are all shared with the FME Author.There may be an updated workspace at a later date.
On https://fmewt2019-safe-software.fmecloud.com create a shareable URL for the Ranking workspace, located in the Site Selection Scenario repository.It should just work.Database connection and data files are all shared with the FME Author.There may be an updated workspace at a later date.
On https://fmewt2019-safe-software.fmecloud.com create a shareable URL for the Ranking workspace, located in the Site Selection Scenario repository.It should just work.Database connection and data files are all shared with the FME Author.There may be an updated workspace at a later date.
This is the biggest thing in FME Server 2019. This is where we take “Automate” to the next level!!!!
These are many triggers available in automations.
When a trigger fires an automation is invoked.
For previous FME Server users anyone is familiar with the notification service, all of the publications are listed here and some extra ones.
Two types of actions. Internal and External.
Internal actions are all those things that are done that are within the server (run a worspace) or actions that are part of the automation process.
An automation can have many actions all chained together.
Create an automation that runs the Contours/ContoursReader.fmw workspace.
You will need:1x Directory Watch Trigger (Watch ContoursInput resource folder)
2x Filters (one filter .shp, one .zip)
1x Workspace (Contours/ContoursReader.fmw).
Instructions:Add the Directory Watch and set it to watch the ContoursInput resource folder every 1 minute.
Optional step: View the workspace in WorkspaceViewer to see what’s up. (We’re looking to read in shapefiles)
Add a Filter tool, so the workspace only runs with shapefiles or zips (you don’t want .prj, .shx etc triggering the workspace or you’ll get job failures)
You will need 2 Filters, one for .shp and one for .zip to filter on the file path key that comes from the Directory Watch. Make sure the two filters are connected to the DirectoryWatch before configuring and that they’re in parallel.
Connect the success port from both filters to a Workspace action. Set it to run the ContoursReader workspace. Set the source dataset to the file path from the DirectoryWatch.
Then add some contours files from the FMEData2018 > Elevation > Contours
You can also check the automation log or triggered jobs page to show that it’s ran.
Talk about how easy this is now. How simple it is to avoid errors.
Open automations and create a Schedule (timing optional) that links to a Workspace (DatabaseUpdates/spatialite2postgis)
That’s it.The workspace (you can inspect in workspace viewer) adds a timestamp to the data so you can prove it’s ran in PGAdmin (it’s our demo postgis on RDS) or you can check the logfile, all features are logged.
You can also check the automation log or triggered jobs page to show that it’s ran.
Open automations and create a Schedule (timing optional) that links to a Workspace (DatabaseUpdates/spatialite2postgis)
That’s it.The workspace (you can inspect in workspace viewer) adds a timestamp to the data so you can prove it’s ran in PGAdmin (it’s our demo postgis on RDS) or you can check the logfile, all features are logged.
You can also check the automation log or triggered jobs page to show that it’s ran.
Don’t forget to show workspace viewer.
The point of this demo is to show how easy it is to build an automation that controls the workflow of a number of workspaces.
In the workspace repository called “Orchestration” are a few workspaces. They have names that specify their lenght of execution. What they do is not important.
Simply connect workspaces and show how merge and sequencing of workspaces can easily be done.
Use a schedule and then show how you can trigger a schedule at any time.
Also show this on the schedule page.
Don’t forget to show workspace viewer
Don’t forget to show workspace viewer
Don’t forget to show workspace viewer
Don’t forget to show workspace viewer
Don’t forget to show workspace viewer
Does this mean everyone who wants to upload data needs access to FME Server?
Go back to the Run Workspace page
Open Advanced
Create Shareable URL
Give it permissions to only run that workspace - for now turn custom permissions off - enable data upload service (click on user icon > token management) (bug fixed in 194)
When creating a token, it’s definitely best practice to give it a good name and description so you know what the tokens are doing.
Paste the URL into a new browser tab/incognito window.
Upload some more data and run
Spend some time on the ‘Manage Automations’ page
I saved the app password for email account as an annotation in the automation
Does this mean everyone who wants to upload data needs access to FME Server?
Go back to the Run Workspace page
Open Advanced
Create Shareable URL
Give it permissions to only run that workspace - for now turn custom permissions off - enable data upload service (click on user icon > token management) (bug fixed in 194)
When creating a token, it’s definitely best practice to give it a good name and description so you know what the tokens are doing.
Paste the URL into a new browser tab/incognito window.
Upload some more data and run
http://fme.ly/fmeserveraccess. If you click on the lizard you go there. Magic.
http://fme.ly/fmeserveraccess
As the administrator you should get an email when the new users is created.The user that signed up for FME Server will get an email.