CARTO provides a location intelligence platform that helps organizations use and understand location data. It offers three main products: Builder for self-service analysis, Engine for developing location applications, and Location Data Services for augmenting data. CARTO runs on PostgreSQL/PostGIS and exposes data and tools through APIs that can be used to build maps, perform analysis, and develop mobile apps. It has over 1,200 customers worldwide.
Embedding Location Intelligence in Web Apps that Enhance User Experience [Air...CARTO
This webinar focuses on how using CARTO's tech stack to embed Location Intelligence in a variety of web and mobile apps.
Our speakers, Román Jiménez and Víctor Velarde, showcase the latest products and features available for developers to reduce production time of custom-built apps and deliver superior user experiences. Watch the recorded at:
https://go.carto.com/airship-location-intelligence-web-apps-user-experience-recorded
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]CARTO
En este webinar repasamos - mediante una demostración con el mercado de Real Estate de Los Angeles como ejemplo - cada uno de los cinco pasos que la plataforma de CARTO sigue para una toma de decisiones eficaz basada en los datos.
Watch it now at: https://go.carto.com/carto-pasos-dato-toma-decisiones-recorded
The Sum of our Parts: the Complete CARTO Journey [CARTO]CARTO
In this webinar, we put all of the pieces together - showing, using the example of the Real Estate market in Los Angeles, how the CARTO platform powers a data-to-decision workflow, showcasing every step along the way.
Watch it now at: https://go.carto.com/sum-parts-complete-carto-journey-webinar-recorded
Embedding Location Intelligence in Web Apps that Enhance User Experience [Air...CARTO
This webinar focuses on how using CARTO's tech stack to embed Location Intelligence in a variety of web and mobile apps.
Our speakers, Román Jiménez and Víctor Velarde, showcase the latest products and features available for developers to reduce production time of custom-built apps and deliver superior user experiences. Watch the recorded at:
https://go.carto.com/airship-location-intelligence-web-apps-user-experience-recorded
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]CARTO
En este webinar repasamos - mediante una demostración con el mercado de Real Estate de Los Angeles como ejemplo - cada uno de los cinco pasos que la plataforma de CARTO sigue para una toma de decisiones eficaz basada en los datos.
Watch it now at: https://go.carto.com/carto-pasos-dato-toma-decisiones-recorded
The Sum of our Parts: the Complete CARTO Journey [CARTO]CARTO
In this webinar, we put all of the pieces together - showing, using the example of the Real Estate market in Los Angeles, how the CARTO platform powers a data-to-decision workflow, showcasing every step along the way.
Watch it now at: https://go.carto.com/sum-parts-complete-carto-journey-webinar-recorded
Think Spatial: Don't Ignore Location in your Models! [CARTOframes]CARTO
In this technical webinar, Giulia Carella and Steve Isaac share how thinking spatially can help you to build powerful models that outperform the typical data science tools. Watch it now at: https://go.carto.com/dont-ignore-location-in-models-webinar-recorded
Unlock the power of spatial analysis using CARTO and python [CARTOframes]CARTO
In this webinar, learn how to integrate spatial data and analysis to your data science models using CARTOframes—a Python package that allows data scientists to seamlessly integrate CARTO maps, data, and analysis into their current environment.
Watch the recorded at: https://go.carto.com/webinars/spatial-analysis-carto-python-recorded
Developing Spatial Applications with Google Maps and CARTOCARTO
Learn how CARTO integrates with Google Maps to unlock the advanced visualization capabilities of deck.gl and enables developers to build geospatial apps. You can watch the recorded webinar here: https://go.carto.com/webinars/google-maps-and-carto
Developing Spatial Applications with CARTO for React v1.1CARTO
In this hands-on webinar, we introduce the new features of CARTO for React v1.1 and showcase how this framework can be used to accelerate the development of cloud-native geospatial applications. You can watch the recorded webinar at: https://go.carto.com/webinars/carto-react-developers
Using Geospatial to Innovate in Last-Mile LogisticsCARTO
In this webinar in partnership with what3words, you learn about how new location analytics can enable logistics & supply chain players to improve their approach to route optimization. You can watch the recorded webinar at: https://go.carto.com/webinars/what3words-logistics
Tips and tricks for Working with Demographic Data [CARTOframes & Python]CARTO
This webinar focuses on working with our Data Observatory using the CARTOframes library for Python.
Our speakers, Holly Orr, and Alex Roth, present tips and solutions to common problems encountered when working with demographic data. Watch it now at https://go.carto.com/tips-working-demographic-data-webinar-recorded
Scaling Spatial Analytics with Google Cloud & CARTOCARTO
In this webinar, we focus on how Google Cloud and CARTO can be used to tackle even the most challenging Location Intelligence use cases at scale. You can watch the recorded webinar at: https://go.carto.com/webinars/google-cloud-spatial-analytics-at-scale
Are you a Data Scientist working in the Real Estate industry? Are you trying to build a Data Science team with expertise in spatial?
We bring the London Real Estate Data Science community together to discuss use cases such as whitespace analysis, twin area analysis & indoor analytics - sharing best practices and experiences from both residential and commercial.
Jaime Sanchez walked through a specific case of Spatial Data Science applied to Shared Workspace investment analysis, with an interactive component, before we break out into a discussion about the challenges and opportunities of building Data Science teams in the Real Estate sector.
Geolytix joined the conversation to speak about location planning. As trusted advisors, they help their customers decide how many stores, who to acquire, where to open, which format and how to
optimize home delivery and click & collect operations.
Visit our website for more information: https://carto.com/
Asset tracking refers to tracking the method of physical assets, either by scanning barcode labels attached to the assets or by using tags using GPS or RFID which broadcast their location. (Definition from wiki)
U-M’s TechLab recently held a Future of Mobility demo day where Civil Maps interns presented their accomplishments from working alongside us. Students from U-M have collaborated on active research and development projects that enter production stages or get fully productized at Civil Maps.
CARTO Cloud Native – An Introduction to the Spatial Extension for BigQueryCARTO
In this practical webinar, we'll walk through some of the key location intelligence functions that are now available in BigQuery with our Spatial Extension.
The Role of Indoor Mapping in the “New Normal”CARTO
In this webinar in partnership with Situm, you learn about how technology & analytics can facilitate a safe return to work for your employees. You can watch the recorded webinar at: https://go.carto.com/webinars/situm-indoor-mapping
Think Spatial: Don't Ignore Location in your Models! [CARTOframes]CARTO
In this technical webinar, Giulia Carella and Steve Isaac share how thinking spatially can help you to build powerful models that outperform the typical data science tools. Watch it now at: https://go.carto.com/dont-ignore-location-in-models-webinar-recorded
Unlock the power of spatial analysis using CARTO and python [CARTOframes]CARTO
In this webinar, learn how to integrate spatial data and analysis to your data science models using CARTOframes—a Python package that allows data scientists to seamlessly integrate CARTO maps, data, and analysis into their current environment.
Watch the recorded at: https://go.carto.com/webinars/spatial-analysis-carto-python-recorded
Developing Spatial Applications with Google Maps and CARTOCARTO
Learn how CARTO integrates with Google Maps to unlock the advanced visualization capabilities of deck.gl and enables developers to build geospatial apps. You can watch the recorded webinar here: https://go.carto.com/webinars/google-maps-and-carto
Developing Spatial Applications with CARTO for React v1.1CARTO
In this hands-on webinar, we introduce the new features of CARTO for React v1.1 and showcase how this framework can be used to accelerate the development of cloud-native geospatial applications. You can watch the recorded webinar at: https://go.carto.com/webinars/carto-react-developers
Using Geospatial to Innovate in Last-Mile LogisticsCARTO
In this webinar in partnership with what3words, you learn about how new location analytics can enable logistics & supply chain players to improve their approach to route optimization. You can watch the recorded webinar at: https://go.carto.com/webinars/what3words-logistics
Tips and tricks for Working with Demographic Data [CARTOframes & Python]CARTO
This webinar focuses on working with our Data Observatory using the CARTOframes library for Python.
Our speakers, Holly Orr, and Alex Roth, present tips and solutions to common problems encountered when working with demographic data. Watch it now at https://go.carto.com/tips-working-demographic-data-webinar-recorded
Scaling Spatial Analytics with Google Cloud & CARTOCARTO
In this webinar, we focus on how Google Cloud and CARTO can be used to tackle even the most challenging Location Intelligence use cases at scale. You can watch the recorded webinar at: https://go.carto.com/webinars/google-cloud-spatial-analytics-at-scale
Are you a Data Scientist working in the Real Estate industry? Are you trying to build a Data Science team with expertise in spatial?
We bring the London Real Estate Data Science community together to discuss use cases such as whitespace analysis, twin area analysis & indoor analytics - sharing best practices and experiences from both residential and commercial.
Jaime Sanchez walked through a specific case of Spatial Data Science applied to Shared Workspace investment analysis, with an interactive component, before we break out into a discussion about the challenges and opportunities of building Data Science teams in the Real Estate sector.
Geolytix joined the conversation to speak about location planning. As trusted advisors, they help their customers decide how many stores, who to acquire, where to open, which format and how to
optimize home delivery and click & collect operations.
Visit our website for more information: https://carto.com/
Asset tracking refers to tracking the method of physical assets, either by scanning barcode labels attached to the assets or by using tags using GPS or RFID which broadcast their location. (Definition from wiki)
U-M’s TechLab recently held a Future of Mobility demo day where Civil Maps interns presented their accomplishments from working alongside us. Students from U-M have collaborated on active research and development projects that enter production stages or get fully productized at Civil Maps.
CARTO Cloud Native – An Introduction to the Spatial Extension for BigQueryCARTO
In this practical webinar, we'll walk through some of the key location intelligence functions that are now available in BigQuery with our Spatial Extension.
The Role of Indoor Mapping in the “New Normal”CARTO
In this webinar in partnership with Situm, you learn about how technology & analytics can facilitate a safe return to work for your employees. You can watch the recorded webinar at: https://go.carto.com/webinars/situm-indoor-mapping
Metodología Agil [SAMM] para desarrollo de sistemas con tecnologia web que incluye normas de seguridad [OWASP] para resguardar información coorporativa. [Ejemplos y Soluciones].
The 6 Rules for Modernizing Your Legacy Java Monolith with MicroservicesLightbend
We change a monolithic system only when we have no other choice. Traditional enterprise systems are tightly-coupled; all-in-one, all-or-nothing, difficult to scale, difficult to understand and difficult to maintain.
Rather than swiftly capture opportunity, we ponder if it’s really worth it—is it worth upsetting the delicate balance of the house of cards we call our enterprise system? Often the opportunity quickly disappears, captured by a faster company. Some people have started calling this “Getting Ubered”.
So what can you do about it? Talking about Microservices is one thing, but how can your organization start taking action to address this issue?
In this webinar by battle-hardened Enterprise Advocate, Kevin Webber, we walk through the 6 key concepts to understand as a guide for taking action:
1. Domain Driven Design (DDD)
2. Asynchronous messaging
3. API management
4. Dependency management
5. CQRS & event sourcing
6. Transactions & ordering
Reactive Platform has what you need to breath new life into your legacy system with a new Microservices-based approach.
Dentro del Curso del Programa Oficial de Posgrado en Ingeniería Informática imparto con otros colegas una asignatura de Diseño de Aplicaciones Seguras (http://webdiis.unizar.es/~ftricas/Asignaturas/seguridadD/Home.html). Estas son las transparencias de la Introducción por si pueden servirle a alguien. Casi dos horas de clase. Son una actualización de las del curso pasado, que puse en: http://www.slideshare.net/fernand0/desarrollo-de-aplicaciones-segurias/
Hoy en día, los reclutadores y buscadores de talento nos enfrentamos a nuevos retos en la tarea de encontrar a los mejores candidatos en el sector de Tecnologías de la información, y los más apasionados sabemos que en cualquier momento podemos encontrar a los mejores; ¡el talento esta en todas partes!. Por esto es importante que si eres candidato y estas en busca de una nueva oportunidad, tengas claro como puedes llegar a esa súper oportunidad, ese trabajo y lugar ideal donde puedas crecer y sentirte pleno profesionalmente. Para esto no hay nada mejor que las redes sociales, en esta charla te platicare de lo que hay que tomar en cuenta para ser un candidato atractivo en redes sociales y estés a la vista de los caza-talentos.
Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.
Microsoft Graph is the rich, robust API for an increasing number of products across Microsoft. Microsoft Graph has a large footprint of tools, SDKs, and API capabilities you can incorporate in your projects. Come see what's new across products and available for developers -- you'll take away code and tools you'll undoubtedly use as you build apps and services.
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...Big Data Spain
This talk describes how open source Hue [1] was built in order to provide a better Hadoop User Experience. The underlying technical details of its architecture, the lessons learned and how it integrates with Impala, Search and Spark under the cover will be explained.
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
Presto, an open source distributed SQL engine, is widely recognized for its low-latency queries, high concurrency, and native ability to query multiple data sources. Proven at scale in a variety of use cases at Airbnb, Bloomberg, Comcast, Facebook, FINRA, LinkedIn, Lyft, Netflix, Twitter, and Uber, in the last few years Presto experienced an unprecedented growth in popularity in both on-premises and cloud deployments over Object Stores, HDFS, NoSQL and RDBMS data stores.
With the ever-growing list of connectors to new data sources such as Azure Blob Storage, Elasticsearch, Netflix Iceberg, Apache Kudu, and Apache Pulsar, recently introduced Cost-Based Optimizer in Presto must account for heterogeneous inputs with differing and often incomplete data statistics. This talk will explore this topic in detail as well as discuss best use cases for Presto across several industries. In addition, we will present recent Presto advancements such as Geospatial analytics at scale and the project roadmap going forward.
Politics Ain’t Beanbag: Using APEX, ML, and GeoCoding In a Modern Election Ca...Jim Czuprynski
Oracle announced in December 2019 its Spatial and Graph features are now included without additional licensing costs for Oracle databases. This means application developers now have low-cost access to powerful geolocation, routing, and mapping capabilities – a welcome addition for any Application Express (APEX) application that previously shied away from implementing those features. I'll demonstrate a real-life use case – handling the changing demands of a modern election campaign, including managing widely-dispersed volunteers and voters, using geolocation for merchandise distribution, and identifying “flippable” voters with ML and analytics – through a mobile-capable APEX application.
Quick and Easy Development with Node.js and Couchbase ServerNic Raboy
Build an API driven Node.js application that uses Couchbase for its NoSQL database and AngularJS for its front-end. Presented by Nic Raboy, Developer Advocate at Couchbase.
The web has changed! Users spend more time on mobile than on desktops and expect to have an amazing user experience on both. APIs are the heart of the new web as the central point of access data, encapsulating logic and providing the same data and same features for desktops and mobiles.
In this workshop, Paula and Antonio will show you how to create complex APIs in an easy and quick way using API Platform built on Symfony.
Repository: https://github.com/locastic/wscAPI2017
Spark is quickly becoming the most popular framework in the MapReduce family. With better performance and much better APIs - it's easier than ever to perform the actual data wrangling; But as always - the challenges of operating, verifying and optimizing your application over time are much greater than the initial setup - and all the more so with distributes systems. In Kenshoo, we've used and developed some tools and techniques to monitor the state of our Spark application: health, correctness, performance, utilization, and business KPIs. We'll discuss some standard tools and less standard techniques to get the most information out of your Spark cluster.
Create cross-platform apps that interact with Microsoft Graph and Office 365 ...Codemotion
Microsoft Graph is the access point to many Microsoft APIs (Office 365, Outlook.com, Excel Online, SharePoint, OneDrive, Skype, etc...) and unlocks many scenarios like editing Office documents stored in OneDrive from an app, accessing user and organization data, interact with mail, calendar and presence, receiving a call when something change on a file, directory, calendar item, and so on. In this session we'll see how to interact with Microsoft Graph from many cross-platform technologies, both client side (i.e. Xamarin) and server side.
Slides of the talk for the SummerHack Valencia hackathon presenting a decision tool for education civil servants.
Nicer version at https://slides.com/jorgesanz/decasaalcole
Perspectivas profesionales en geomática 2014Jorge Sanz
Diapositivas de mi charla para el congreso de Tecnologías de la Información Geográfica 2014. Versión online en http://bit.ly/tig2014-geopro.
Slides from my talk at the biannual Spanish geographers conference about career expectations on geomatics. Online version at http://bit.ly/tig2014-geopro
Visit http://seacareapp.com/sildes for the *nice* version :-)
Proof of concept application developed during the Space App Camp hosted by ESA at ESTEC (Noordwijk, Netherlands). The aim of the mobile app developed is to retrieve reports and data from users about illegal fishing and other behaviours. Users get notifications based on the real time analysis of vessel traffic retrieved from the Automatic Identification System (AIS). Finally, accessing ESA Copernicus Sentinel 1 satellite radar images to confirm the data reported by users and AIS, it would be possible to join then three independent evidency sources to have a strong argument at court.
Charla de OSGeo-es sobre el panorama del SIG Libre en 2014.
Ver online en osgeo-es.github.io/panorama-siglibre8/
Artículo en https://panorama-sig-libre.readthedocs.org/
Slides from a Geocamp 2013 talk about what Geokettle is and how we used it to migrate data from AutoCAD to an Oracle database.
Original HTML slides at http://bit.ly/from-cad-to-db
Implantación de un servidor SOS en la IDE OTALEX CJorge Sanz
Charla para las VII Jornadas de SIG Libre de Girona sobre la adquisición de datos medioambientales y la implantación de un repositorio accesible mediante estándares OGC así como la publicación de mapas temáticos.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
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
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
2. WHAT DOES
CARTO DO?
CARTO’s location intelligence
platform helps organizations use
and understand the impact and
value of place on operational
performance, strategic investments,
and everyday decisions.
STORE LOCATION ANALYSIS
9. BUILDER
A web-based drag and drop analysis tool
for business users and analysts to
discover and predict key insights from
location data.
CARTO Builder unleashes the power of
location intelligence with self-service,
actionable dashboards you can share
across your whole organization.
LOCATION INTELLIGENCE
FINALLY INTUITIVE
10. ENGINE
A one-stop shop of geospatial tools, services, and
APIs for the rapid development of easy-to-use
location applications, CARTO Engine empowers
your organization with scalable analysis and
enrichment solutions you can fully embed in your
web & mobile apps.
● APIs
● SDKs
● Location Data Services
THE MASSIVE POWER BEHIND
LOCATION INTELLIGENCE
11. LOCATION
DATA
SERVICES
EXCEPTIONAL DATA,
TECH & CARTOGRAPHY TO
POWER YOUR APPS
A set of Location Data Services including
vector basemaps, geocoding, routing, and
demographic data augmentation services
to help extract the full potential of location
intelligence.
12. DATA
OBSERVATORY
Data augmentation services and seamless
access to borders, demographics,
segmentation and high value location data
layers.
The world's most trusted sources of
information to pair with your private
location data or incorporate into your
analysis workflows.
14. CARTO STACK
MOBILE SDK CARTO BUILDER HTML5 USER APP
CARTO.js
Leaflet / Google Maps
Fastly CDN (cloud only)
Varnish caching / nginx web server
Maps API / SQL API / Import API
PostGIS + CARTO-specific functions
PostgreSQL
Data observatory
Location Data Services
CARTO ON AWS /
GOOGLE CLOUD /
ON-PREMISES
3rd PARTY SERVICES
15. HOW CARTO WORKS
POSTGIS / DATA
SELECT * FROM mytable
CARTOCSS / STYLING
#mytable {
marker-type: ellipse;
marker-width: 10;
marker-fill: #5CA2D1;
}
+
MAP TILES
BASEMAP
+
BEAUTIFUL APPS
CARTO.js + LEAFLET
16. GEOSPATIAL
DATABASE
● PostgreSQL (relational database)
● PostGIS (storage + query of spatial
objects for PostgreSQL)
● CARTO extensions
● Exposed through Engine APIs
ETHNIC DIVERSITY OF THE US SHOWING ONE POINT FOR
EVERY 100 PEOPLE OF A GIVEN ETHNICITY
18. MAPS API
Retrieve rendered map tiles from data+styling
Create and manage named maps and templates
SQL API
Run read/write queries against PostgreSQL
Use included functions to access Location Data
Services and Data Observatory
IMPORT API
Import shp, geojson, csv, kml, gpx…
ENGINE APIs
19. MANY DIFFERENT FILE
FORMATS SUPPORTED
DATA PREPARATION
Type guessing
Automatic indexing
Overviews generation for large datasets
CSV, SHP, KML, XLS, etc.
SYNC TABLES
Refresh remote datasets periodically
ASYNCHRONOUS
Large file support
Upload local or remote files to CARTO
Documentation
IMPORT API:
DETAILS
20. { "item_queue_id": "efa9925c-31dd-11e4-a95e-0edbca4b5057", "success": true }
curl -v -H "Content-Type: application/json" -d
'{"url":"https://examplehost.com/sample.csv"}'
"https://{account}.cartodb.com/api/v1/imports/?api_key={api_key}"
curl -F file=@/home/documentation/Documents/prism_tour.csv
"https://documentation.cartodb.com/api/v1/imports/?api_key={api_key}"
Create table from a local file
Create table from a remote URL
Response
API DEEP DIVE
IMPORT API: EXAMPLES
21. THIN WRAPPER AROUND SQL
SYNCHRONOUS/ ASYNCHRONOUS
Support for time consuming “batch” queries
Security constraints
Read/Write
Work like you have your own database
CONNECTORS TO EXTERNAL DATA
SOURCES
Ogr2ogr, FME
Custom
ENRICHED SQL
PostGIS
CARTO’s own functions
Manage and query data
Documentation
SQL API:
DETAILS
22. API DEEP DIVE
SQL API:
WORKFLOWS
1. MANAGE YOUR DATA USING SQL
• Example: Create a database table.
• Example: Alter table’s column names or data types.
23. API DEEP DIVE
SQL API:
WORKFLOWS
1. MANAGE YOUR DATA USING SQL
2. DYNAMICALLY RUN GEO-PROCESSING
QUERIES, INCLUDING LENGTHY ONES THOUGH
BATCH JOBS
• Example: Give me 10 closest coffeeshops to this location.
24. API DEEP DIVE
SQL API:
WORKFLOWS
1. MANAGE YOUR DATA USING SQL
2. DYNAMICALLY RUN GEO-PROCESSING
QUERIES, INCLUDING LENGTHY ONES THOUGH
BATCH JOBS
3. ACCESS CARTO LOCATION DATA SERVICES
(EXAMPLES IN THE NEXT SECTION)
• Example: Give me a walking route from my location to the
nearest coffee shop
25. API DEEP DIVE
SQL API:
WORKFLOWS
1. MANAGE YOUR DATA USING SQL
2. DYNAMICALLY RUN GEO-PROCESSING
QUERIES, INCLUDING LENGTHY ONES THOUGH
BATCH JOBS
3. ACCESS CARTO LOCATION DATA SERVICES
(EXAMPLES IN THE NEXT SECTION)
4. EXPORT DATA
• Example: Export this SQL query as GeoJSON.
27. HEADERS: 200 OK; application/json
BODY: [{
"job_id": "de305d54-75b4-431b-adb2-eb6b9e546014",
"user": "cartofante"
"query": "UPDATE airports SET type = 'international'",
"status": "pending",
"created_at": "2015-12-15T07:36:25Z",
"updated_at": "2015-12-15T07:36:25Z"
}]
curl -X GET "http://{username}.cartodb.com/api/v2/sql/job/{job_id}"
curl -X POST -H "Content-Type: application/json" -d '{
"query": "CREATE TABLE world_airports AS SELECT a.cartodb_id, a.the_geom,
a.the_geom_webmercator, a.name airport, b.name country FROM world_borders b JOIN
airports a ON ST_Contains(b.the_geom, a.the_geom)"
}' "http://{username}.cartodb.com/api/v2/sql/job"
Create a Batch SQL API job
Get status of a Batch API Job
Response
API DEEP DIVE
SQL API: BATCH EXAMPLES
28. SELECT * FROM {table} ORDER BY the_geom <-> CDB_LatLng(42.672291,-71.226982)
LIMIT 65
SELECT *, ST_Distance(the_geom, CDB_LatLng(42.672291,-71.226982)) d FROM {table}
SELECT cartodb_id, the_geom, the_geom_webmercator FROM {table}Select CARTO’s specific fields
SELECT ST_MakeLine(the_geom_webmercator) as the_geom_webmercator FROM {table}Join all points in table to make a
line
API DEEP DIVE
SQL API: ANALYSIS (1)
Create a virtual column with the
distance to a given point
Order by distance to a given
point and limit the number of
results
29. SELECT ST_Area(the_geom::geography) as area FROM {table}
UPDATE {table_1} SET points_in = (SELECT count(*) FROM {table_2} WHERE
ST_Intersects(the_geom, {table_1}.the_geom))
Create a new column in table 1
with the number of points from
table 2 that fall inside each of
table 1’s polygons
SELECT count(*), {table_1}.the_geom_webmercator FROM {table_1}, {table_2} WHERE
ST_Intersects({table_1}.the_geom, {table_2}.the_geom)
Now add the same column
dynamically, with
the_geom_webmercator
API DEEP DIVE
SQL API: ANALYSIS (2)
Create a virtual column with the
area of each polygon in a table
Learn more at http://postgis.net/docs/reference.html.
32. API DEEP DIVE
DATA
SERVICES
API:
WORKFLOWS
1. GEOCODE POINTS BY STREET ADDRESS OR
LOCATION NAMES USING SQL API
2. OBTAIN ISOLINES FOR A POINT USING SQL API
3. OBTAIN POINT-TO-POINT ROUTING USING
SQL API
33. API DEEP DIVE
DATA
SERVICES
API:
WORKFLOWS
1. GEOCODE POINTS BY STREET ADDRESS OR
LOCATION NAMES USING SQL API
2. OBTAIN ISOLINES FOR A POINT USING SQL API
3. OBTAIN POINT-TO-POINT ROUTING USING
SQL API
4. OBTAIN DEMOGRAPHICS AND OTHER DATA
OBSERVATORY MEASURES AND BOUNDARIES
USING SQL API
• Example: Give me the duration, distance, and geometry of a
route between these two points.
• Example: Give me a demographic snapshot of this location.
34. UPDATE {tablename}
SET local_male_population = OBS_GetUSCensusMeasure(the_geom, 'Male Population')
INSERT INTO {table} (the_geom) SELECT the_geom FROM cdb_isochrone('POINT(-3.70568
40.42028)'::geometry, 'car', ARRAY[300, 900, 12000]::integer[],
ARRAY['mode_traffic=enabled','quality=3']::text[])
UPDATE {tablename} SET the_geom = cdb_geocode_admin0_polygon({country_column})
Geocode a table with country
names
Insert an Isochrone geometry
into a table
API DEEP DIVE
DATA SERVICES API: EXAMPLES
INSERT INTO <TABLE> (duration, length, the_geom) SELECT duration, length, shape
FROM cdb_route_point_to_point(
'POINT(-3.70237112 40.41706163)'::geometry,
'POINT(-3.69909883 40.41236875)'::geometry, 'car')
Insert an Route details into a
table
Update a table with a Data
Observatory Measure
35. MAPS API:
DETAILS
● Map tile rendering from SQL + CartoCSS
● Layer blending - layer and sublayer
support
● Server side: support large amounts of
features
● Client side: animated + aggregated
Torque maps
● Named maps - maps out of private
datasets
Documentation
36. API DEEP DIVE
MAPS API:
WORKFLOWS
1. CREATE MAPS BASED ON YOUR DATA AND
DISPLAY THEM ON LEAFLET/GOOGLE MAPS
OR ANY OTHER CLIENT
• Anonymous maps:
• Access public data with read-only SQL and CartoCSS.
• Create maps from Javascript apps (no authentication).
• Named maps:
• Access private data by setting and using server-side SQL
and CartoCSS templates.
• Requires authentication
37. API DEEP DIVE
MAPS API:
WORKFLOWS
1. CREATE MAPS BASED ON YOUR DATA AND
DISPLAY THEM ON LEAFLET/GOOGLE MAPS
OR ANY OTHER CLIENT
2. USE THE STATIC MAPS TO GENERATE IMAGES
• Example: Give me a map with this data from this style.
38. var mapConfig = { "version": "1.0.1", "layers": [{ "type": "cartodb",
"options": { "cartocss_version": "2.1.1", "cartocss": "#layer {
polygon-fill: #FFF; }", "sql": "select * from table_name" } }] };
$.ajax({ crossOrigin: true,
type: 'POST',
dataType: 'json',
contentType: 'application/json',
url: 'http://{account}.cartodb.com/api/v1/map',
data: JSON.stringify(mapConfig),
success: function(data) {
var templateUrl = 'http://{account}.cartodb.com/api/v1/map/' +
data.layergroupid + ‘/{z}/{x}/{y}.png';
console.log(templateUrl);
}
});
http://{account}.cartodb.com/api/v1/map/293ebfc4a757de0277336a6e2ab4bb15:0/{
z}/{x}/{y}.png
Get template URL for an
Anonymous Map (public)
API DEEP DIVE
MAPS API: EXAMPLES
41. BACKEND SDKs
Import API / SQL API wrappers for
Python, node.js and others
At this moment only Python SDK is
actively maintained
42. Javascript SDK for HTML5 app development.
CARTO.js:
DETAILS
● Based on jQuery + Backbone + Underscore
● Interfaces with SQL + Maps APIs to make
client-side development easy
● Built on Leaflet - leverage existing knowledge
and an open source community
● Integrates into Google Maps natively, can be
used from OpenLayers, and others
Documentación
43. MOBILE SDK
Custom mobile maps SDK for Android, iOS, WP10
and Xamarin supporting online and offline
solutions.
Benefit from the performance and scalability of
the CARTO SDK and enable online & offline base
maps, online & offline routing, GIS editing, 3D
features and indoor mapping for your apps.
https://github.com/CartoDB/mobile-sdk
https://github.com/CartoDB/mobile-android-samples
….