In a joint effort, the Brown County Planning Commission/MPO and Green Bay Metro created an online transit routing application that is powered by Google Maps. This application gives users the ability to search Green Bay Metro's existing transit routes, bus stops, and pick-up times to help plan bus trips from beginning to end using the internet or mobile technologies. The Brown County Planning Commission developed the Google
Transit Feeds (GTF) based on Google’s specifications by
incorporating tables and geospatial data within its existing
transportation geodatabase schema. The GTF was developed using GPS, ArcMap, ArcSDE, SQL Server, DTS, and Google Transit open source software. The Brown County Planning Commission/MPO GTF presentation will provide information on
how to get started in developing the GTF, advantages,
disadvantages, future obstacles, and lessons learned throughout the Google Transit development experience. A live demo of the application will be shown following the presentation.
Geophy CTO Sander Mulders presented their Metadata platform at our March meetup at Skillsmatters' CodeNode. The talk was about how Geophy use Linked Data approaches to accelerate & improve the accuracy of real estate requirements such as valuations.
Sander talked about the thousands of data sources used, how they use RDF for data integration, how to construct features and metadata driven services using components such as Apache Kafka and Stardog.
FME Workspace Template Collection for Reading Fundamental Geographic Data in ...Safe Software
This project aims to create an FME Workspace Template Collection for reading the complex formats of fundamental geographic data that is available from the Japanese government via the web for public use.
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Safe Software
An overview of two groups of FME workspaces implemented at the Mapping and Charting Establishment (MCE) that include the generation of reports in Excel format is presented here. The first group includes data validation and data compliance assessments. An example showing Self Validation of Spatial Data Input from DND Bases using FME Server is presented. The second group, implemented using FME Desktop, includes the creation of statistical reports for some key datasets distributed by MCE. Two examples of FME workspaces are presented here: the first one showing reports created for NRCan CanVec plus charts, and the second one showing reports created for Open Street Map (OSM) data delivered in FGDB format for custom AOIs.
Geophy CTO Sander Mulders presented their Metadata platform at our March meetup at Skillsmatters' CodeNode. The talk was about how Geophy use Linked Data approaches to accelerate & improve the accuracy of real estate requirements such as valuations.
Sander talked about the thousands of data sources used, how they use RDF for data integration, how to construct features and metadata driven services using components such as Apache Kafka and Stardog.
FME Workspace Template Collection for Reading Fundamental Geographic Data in ...Safe Software
This project aims to create an FME Workspace Template Collection for reading the complex formats of fundamental geographic data that is available from the Japanese government via the web for public use.
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Safe Software
An overview of two groups of FME workspaces implemented at the Mapping and Charting Establishment (MCE) that include the generation of reports in Excel format is presented here. The first group includes data validation and data compliance assessments. An example showing Self Validation of Spatial Data Input from DND Bases using FME Server is presented. The second group, implemented using FME Desktop, includes the creation of statistical reports for some key datasets distributed by MCE. Two examples of FME workspaces are presented here: the first one showing reports created for NRCan CanVec plus charts, and the second one showing reports created for Open Street Map (OSM) data delivered in FGDB format for custom AOIs.
What's New in ArcGIS 10.1 Data Interoperability ExtensionSafe Software
Major updates are included in the 10.1 version of the ArcGIS Data Interoperability Extension (based on FME technology). Discover how core areas have been streamlined, making data transformation easier and more powerful for tasks such as loading databases, doing CAD / GIS data exchange, and performing data validation. Learn about what else is new including: next generation support for 3D, LiDAR, and XML; additional supported formats; and a plethora of speed and usability enhancements.
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...Safe Software
The Department of National Defence (DND) is developing a central repository for land, building, and infrastructure data. This a joint project between the Assistant Deputy Minister Infrastructure and Environment (ADMIE) and the Mapping and Charting Establishment (MCE). This project involves managing DND real property and other spatial data provided by DND bases and wings across Canada through a unique, integrated and standardized Real Property Spatial Data Warehouse (RPSDW), hosted at MCE, containing a SQL Server database. Data provided by DND bases and wings must meet standards defined and documented by ADMIE, in terms of data formats accepted (GeoMedia MDB, ArcGIS FGDB, MapInfo MIF or AutoCAD SDF), geometry, schema and attribute data types, domains and accepted values for each feature class. An FME workspace and an equivalent tool contained within an ArcGIS Data Interoperability Toolbox were created to provide the geotechs from DND Bases using ArcGIS Data Interoperability or FME Desktop with a toolset, delivered together with a user’s guide, that allows them to perform a self-validation of the DND real property and other spatial data before these data is sent to MCE to be loaded into the RPSDW SQL Server database.
Large scale data capture and experimentation platform at GrabRoman
In this video I'm presenting how we built a system to experiment and rollout features across hundreds of microservices at Grab.
The talk also describes a high-performance event tracking system which captures billions of events per day from mobile apps and backend services and makes them easily queryable through SQL with 1 minute end-to-end latency.
We'll go through feature toggles, experimentation platform and a custom, special-purpose database we built on top of Presto to be able to SQL-query everything.
Related blog posts:
- https://engineering.grab.com/building-grab-s-experimentation-platform
- https://engineering.grab.com/feature-toggles-ab-testing
- https://engineering.grab.com/big-data-real-time-presto-talariadb
- https://engineering.grab.com/experimentation-platform-data-pipeline
Scaling Experimentation & Data Capture at GrabRoman
This is the slides from the presentation I gave at the Data Science Meetup Hamburg. This talks about how we build and scaled our online experimentation platform and associated event capture system.
Webinar: ArangoDB 3.8 Preview - Analytics at Scale ArangoDB Database
The ArangoDB community and team are proud to preview the next version of ArangoDB, an open-source, highly scalable graph database with multi-model capabilities. Join our CTO, Jörg Schad, Ph.D. and Developer Relation Engineer Chris Woodward in this webinar to learn more about ArangoDB 3.8 and the roadmap for upcoming releases.
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...NLJUG
Applying domain driven design in a modular fashion has implications on how your data is structured and retrieved. A modular domain consists out of multiple loosely coupled sub-domains, each having their own modular schema in the database. How can we migrate and evolve the database schema's separately with each new sub-domain version? And how do we match this with reporting and cross-domain use cases, where aggregation of data from multiple sub-domains is essential? A case study concerning an OSGi-based business platform for automotive services has driven us to solve these challenges without sacrificing the hard-worked-on modularity and loose coupling. In this presentation you will learn how we used Modular Domain Driven Design with OSGi. 'Liquibase' is elevated to become a first class citizen in OSGi by extending multiple sub-domains with automatic database migration capabilities. On the other hand, 'Elasticsearch' is integrated in OSGi to become a separate search module coordinating cross-domain use cases. This unique combination enabled us to satisfy two important customer requirements. Functionally, the software should not be limited by module boundaries to answer business questions. Non-functionally, a future-proof platform is required in which the impact of change is contained and encapsulated in loosely coupled modules.
Go 1.10 Release Party, featuring what's new in Go 1.10 and a few deep dives into how Go works.
Presented at the PDX Go Meetup on April 24th, 2018.
https://www.meetup.com/PDX-Go/events/248938586/
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps_Fest
Kubernetes став стандартом для обчислювальних платформ і багато хто вже адаптував цю платформу як основну. Особливістю цієї платформи є нетипова система управління конфігураціями.
На презентації ми розглянемо що являє собою декларативний конфігураційний менеджмент. Чому Kustomize для нас є найкращим інструментом. І як за допомогою ArgoCD розгорнути Kubeflow на Kubernetes кластері.
U2 Dynamic Objects (UDO) let you interact with JSON and XML as objects. This can be useful when dealing with these universal data formats. Whether you are consuming or creating Web services, or just simply need to work with JSON/XML, UDO will get you there more quickly and more reliably.
Relaxing global-as-view in mediated data integration from linked dataAlessandro Adamou
Slides of my presentation at Semantic Big Data (SBD 2020) co-located with SIGMOD 2020. The actual presentation has my pre-recorded commentary and superimposed picture so these slides can be used as reference.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
What's New in ArcGIS 10.1 Data Interoperability ExtensionSafe Software
Major updates are included in the 10.1 version of the ArcGIS Data Interoperability Extension (based on FME technology). Discover how core areas have been streamlined, making data transformation easier and more powerful for tasks such as loading databases, doing CAD / GIS data exchange, and performing data validation. Learn about what else is new including: next generation support for 3D, LiDAR, and XML; additional supported formats; and a plethora of speed and usability enhancements.
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...Safe Software
The Department of National Defence (DND) is developing a central repository for land, building, and infrastructure data. This a joint project between the Assistant Deputy Minister Infrastructure and Environment (ADMIE) and the Mapping and Charting Establishment (MCE). This project involves managing DND real property and other spatial data provided by DND bases and wings across Canada through a unique, integrated and standardized Real Property Spatial Data Warehouse (RPSDW), hosted at MCE, containing a SQL Server database. Data provided by DND bases and wings must meet standards defined and documented by ADMIE, in terms of data formats accepted (GeoMedia MDB, ArcGIS FGDB, MapInfo MIF or AutoCAD SDF), geometry, schema and attribute data types, domains and accepted values for each feature class. An FME workspace and an equivalent tool contained within an ArcGIS Data Interoperability Toolbox were created to provide the geotechs from DND Bases using ArcGIS Data Interoperability or FME Desktop with a toolset, delivered together with a user’s guide, that allows them to perform a self-validation of the DND real property and other spatial data before these data is sent to MCE to be loaded into the RPSDW SQL Server database.
Large scale data capture and experimentation platform at GrabRoman
In this video I'm presenting how we built a system to experiment and rollout features across hundreds of microservices at Grab.
The talk also describes a high-performance event tracking system which captures billions of events per day from mobile apps and backend services and makes them easily queryable through SQL with 1 minute end-to-end latency.
We'll go through feature toggles, experimentation platform and a custom, special-purpose database we built on top of Presto to be able to SQL-query everything.
Related blog posts:
- https://engineering.grab.com/building-grab-s-experimentation-platform
- https://engineering.grab.com/feature-toggles-ab-testing
- https://engineering.grab.com/big-data-real-time-presto-talariadb
- https://engineering.grab.com/experimentation-platform-data-pipeline
Scaling Experimentation & Data Capture at GrabRoman
This is the slides from the presentation I gave at the Data Science Meetup Hamburg. This talks about how we build and scaled our online experimentation platform and associated event capture system.
Webinar: ArangoDB 3.8 Preview - Analytics at Scale ArangoDB Database
The ArangoDB community and team are proud to preview the next version of ArangoDB, an open-source, highly scalable graph database with multi-model capabilities. Join our CTO, Jörg Schad, Ph.D. and Developer Relation Engineer Chris Woodward in this webinar to learn more about ArangoDB 3.8 and the roadmap for upcoming releases.
Modularity and Domain Driven Design; a killer Combination? - Tom de Wolf & St...NLJUG
Applying domain driven design in a modular fashion has implications on how your data is structured and retrieved. A modular domain consists out of multiple loosely coupled sub-domains, each having their own modular schema in the database. How can we migrate and evolve the database schema's separately with each new sub-domain version? And how do we match this with reporting and cross-domain use cases, where aggregation of data from multiple sub-domains is essential? A case study concerning an OSGi-based business platform for automotive services has driven us to solve these challenges without sacrificing the hard-worked-on modularity and loose coupling. In this presentation you will learn how we used Modular Domain Driven Design with OSGi. 'Liquibase' is elevated to become a first class citizen in OSGi by extending multiple sub-domains with automatic database migration capabilities. On the other hand, 'Elasticsearch' is integrated in OSGi to become a separate search module coordinating cross-domain use cases. This unique combination enabled us to satisfy two important customer requirements. Functionally, the software should not be limited by module boundaries to answer business questions. Non-functionally, a future-proof platform is required in which the impact of change is contained and encapsulated in loosely coupled modules.
Go 1.10 Release Party, featuring what's new in Go 1.10 and a few deep dives into how Go works.
Presented at the PDX Go Meetup on April 24th, 2018.
https://www.meetup.com/PDX-Go/events/248938586/
DevOps Fest 2020. Дмитрий Кудрявцев. Реализация GitOps на Kubernetes. ArgoCDDevOps_Fest
Kubernetes став стандартом для обчислювальних платформ і багато хто вже адаптував цю платформу як основну. Особливістю цієї платформи є нетипова система управління конфігураціями.
На презентації ми розглянемо що являє собою декларативний конфігураційний менеджмент. Чому Kustomize для нас є найкращим інструментом. І як за допомогою ArgoCD розгорнути Kubeflow на Kubernetes кластері.
U2 Dynamic Objects (UDO) let you interact with JSON and XML as objects. This can be useful when dealing with these universal data formats. Whether you are consuming or creating Web services, or just simply need to work with JSON/XML, UDO will get you there more quickly and more reliably.
Relaxing global-as-view in mediated data integration from linked dataAlessandro Adamou
Slides of my presentation at Semantic Big Data (SBD 2020) co-located with SIGMOD 2020. The actual presentation has my pre-recorded commentary and superimposed picture so these slides can be used as reference.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Green Bay Google Transit
1. Green Bay Google Transit
October 29, 2008
Brown County Planning Commission/Green Bay MPO
Cole Runge, Principal Planner/MPO Director
Lisa Conard, Planner (Transportation)
Tim Hennig, Planner (Transportation/GIS)
Brown County Information Technology Department
Carrie Borofka, Programmer Analyst
Green Bay Metro
Chris Phelps, Green Bay Metro Director
Google
Google Transit Team
2. Brief History
• In 2005, all of Green
Bay Metro’s bus stops were
mapped via
GPS coordinates. This
information was used as
part of the Google
Transit development
(Thanks Eric Heidenreiter
and the help from other
interns).
3. The Creation of Green Bay’s Google Transit
Brown County Planning Commission/Green Bay MPO developed the
Google Transit feeds using its geographic information system (GIS).
• Additional GIS and tabular data was developed within a MS SQL
Server/ArcSDE enterprise geodatabase environment.
Implemented Google Transit feed specifications as part of Brown County’s
transportation geodatabase model schema.
Scripting data transformation services (DTS) of GIS and table data and
data
compiling the data into a CSV file format. Basically the data transfer is
transfer
automated based on Google’s specifications.
Google provides open source development tools.
• There are tools you can use to validate your feeds.
• Schedule viewer program.
• KML (Keyhole Markup Language) writer program that integrates with
Google Earth that validates bus stop location and information.
Networking is a must!
• The Google team will work with you.
• You can post questions or comments in the Google Transit Groups.
• Networking amongst other Google Transit developers (e.g. Cities of
Appleton, Fond du Lac, and Duluth, ECRPC, and BLRPC).
4. GTF File Requirements
All files in a Google Transit Feed Spec (GTFS) feed must be saved as comma-delimited
saved comma-
text.
• The first line of your feeds must contain field names. Each subsection of the Field Definitions section
subsection
corresponds to one of the files in a transit feed and lists the field names you may use in that file.
• All field names are case-sensitive.
case-
• Field values may not contain tabs, carriage returns or new lines.
lines.
• Field value in CSV file: quot;Contains quot;quot;quotesquot;quot;, commas and textquot;
Field values should not contain HTML tags, comments or escape sequences.
sequences.
Name your feed files using the following naming conventions:
• agency.txt
• stops.txt
• routes.txt
• trips.txt
• stop_times.txt
• calendar.txt
• calendar_dates.txt
• fare_rules.txt
• fare_attributes.txt
• shapes.txt
• frequencies.txt
• transfers.txt
Zip the files in your feed. Name the zip file google_transit.zip. Post the zip file in a directory named
google_transit.zip.
YYYYMMDD, where YYYYMMDD is the earliest date of valid service included in any of the files.
YYYYMMDD,
Source: Google.com, http://code.google.com/transit/spec/transit_feed_specification.html, September 2008.
Google.com, http://code.google.com/transit/spec/transit_feed_specification.html,
24. Issues
- In some cases, Google Transit may suggest walking a little
further if the overall trip time is reduced.
Google Transit’s default routing time is set to real-time.
Transfer points were not specified (this was later corrected).
Route deviations are not included.
Updating and testing route changes may take one to two
weeks.
Google Transit is not customizable.
Communications with Google Transit team are through email.
Google gets name recognition, where Brown County and Green
Bay Metro do not.
25. Advantages of Google Transit
You can search based on street address, street name,
generalized area, or business name.
Google provides web routing technology for free as opposed to
paying thousands of dollars to maintain a network server.
• Great for smaller transit systems.
• Great for Metro call takers regarding transit routing.
Google can provide web routing for commerce.
• Example: A business may want to show how to get from
Green Bay Metro to their business facility.
Another transit guide option for existing and future riders.
Green Bay will be known for its partnership with Google and for
providing a service that can be accessed through the world wide
web.
We now have extensive GIS transit data (e.g. bus stops, time
points, time frequencies, and fare information) for GIS and
planning purposes.
26. Lessons Learned
The complexity of developing and planning the Google
Transit using GIS and implementing it as part of the
Brown County’s transportation geodatabase model.
The complexity of inputting, testing, and correcting the
Google Transit feeds. You may have to wait a couple of
weeks to make corrections and retest your feeds.
There are other ways to develop the Google Transit
feeds.
• Excel download from Google Groups.
• Data table approach.
• Transit scheduling and operations software (e.g. GIRO’s
Hastus Software).
27. Future Obstacles
Incorporating a workflow process that
includes GIS and tabular editing.
Updating time points and sequences
within GIS and tabular.
Adding limited-service routes, deviations,
and detours.
28. How to Get Started
Create a Google user account.
• https://www.google.com/accounts/NewAccount
Contact Google Transit.
• maps-transit-content@google.com
Print Google Transit specifications.
• http://code.google.com/transit/spec/transit_feed_specification.html
Download open source GTFS software.
• http://code.google.com/p/googletransitdatafeed/
Get involved with Google Groups.
• http://groups.google.com/
Search for Google Transit
Brown County Planning Commission/MPO FTP
• ftp://ftp.co.brown.wi.us/ (Type this in your Windows Explore)
User Name: MPO
Password: BrownCounty
29. Google Transit Demo
October 29, 2008
Brown County Planning Commission/Green Bay MPO
Cole Runge, Principal Planner/MPO Director
Lisa Conard, Planner (Transportation)
Tim Hennig, Planner (Transportation/GIS)
305 E. Walnut Street, Room 320
Green Bay, Wisconsin 54301
Phone: (920) 448-6480
Web: www.co.brown.wi.us/planning.html