The Fulcrum Focus
Introducing Calculated Fields
Fulcrum customers worldwide are using the platform to collect a huge variety of data in the field, and the dynamic, adaptable nature of Fulcrum allows the flexibility to build the exact tool for the job. Today we’re introducing a new feature to extend this even further: Calculated Fields.
Importing ArcGIS Server Layers into Fulcrum
Getting the most out of ArcGIS™ with Fulcrum
Fulcrum already has a great import tool. Whether you’ve got shapefiles or CSV’s we’ve got you covered. We thought it would be nice to import data directly from an ArcGIS™ Server instance so we built fulcrum-ags-import.
Actively Care About Your Code
While recently writing some software in JavaScript, I noticed a pattern. I would create an object, and then call init() on it. The instance needed some stuff done before I could use it.
Field Validation Enhancements
Our latest updates include some great form validation enhancements for even better quality control over your data. These enhancements include supporting custom validation patterns for text fields by defining a regular expression (regex), as well as the ability to define min/max limits for certain field types.
Adding Photo Quality Settings on Android
Customizing Fulcrum photo options on Android
Our latest release of Fulcrum for Android (2.10.0), is adding photo quality options to the settings. This option can be used to scale images taken at the device’s full resolution down to a smaller size. Working with smaller images can significantly improve a number of things (storage usage on the device and server, synchronization times) without having a negative impact on your data.
Fulcrum 2014 Year In Review
2014 was an exciting year for Spatial Networks and Team Fulcrum! Looking back at our accomplishments over the past twelve months, it’s clear that Fulcrum has really matured into a stable, feature-rich platform, which is fast becoming the go-to solution for structured geographic data collection. We have a dedicated and diverse customer base who are using Fulcrum all across the globe, in ways we never could have imagined and 2015 is looking to be another exciting year!
Our Time at CartoDB14
During December 11 and 12, Bryan and I joined CARTO in New York City for their CartoDB14 partner event.
3 Challenges Building Awesome Products
Every day we find new customers using Fulcrum for wildly different applications for field data collection. Nothing is more exciting as an engineer than to see something you’ve built being used to solve real challenges, all over the world. However, as a fast-moving, agile software team faced with an enormous variety of use cases—sometimes with directly opposite requirements—you can’t build everything (nor should you).
Managing Data Exports With SQLite
The Fulcrum platform has grown tremendously over the past few years, and while we continue to add new features and integrations, the primary task of Fulcrum remains- to enable users to quickly and easily build structured data collection solutions. Our goal is to remove the technical hurdles typically associated with developing a robust mobile data collection solution, so that anyone can collect accurate, timely data, which ultimately provides the foundation for sound decision making.
Composite Title Fields for Records
Identify records at a glance from list or map view
In our recent update last week, in which we announced support for barcode/QR code scanning, we also made some additional modifications to make it easier to identify records at a glance when looking at the list or map views on Fulcrum for iOS and Android.
Working Remotely at Spatial: A 2014 Recap
Like many companies who employ off-site team members, Spatial Networks brings everyone together a few times a year for a week of handshakes, hugs, good food, and better beer. Amazingly, some code usually gets shipped as well. Our most recent visit was punctuated by a long awaited change of venue as we moved into our new, custom-designed space, leaving behind an office that never quite felt like home. These visits are important for a variety of reasons, but here are a few that stand out to me each time we have a meeting of the remotes. Here’s a recap of what got done:
Barcode and QR Code Scanning
Fulcrum update – In-App Barcode and QR Code Scanning
Fulcrum is already flush with data types that you can build into your own custom data collection apps for field surveying. Many Fulcrum users have deployed Fulcrum for asset inventory and evaluation projects, with service technicians or inspectors tracking asset locations and conducting quality inspections.
Fulcrum Customers Satisfaction Survey Results
Last month we sent out a customer satisfaction survey to Fulcrum account owners in order to better understand what our customers enjoy about Fulcrum, what they dislike, and how we can make their experience better. Suffice it to say, we learned a lot.
Fulcrum & Arduino: Building a Gas Sensor
Adam Rose, PE, GISP, CFM has several letters after his name, but is nonetheless fairly lazy: he enjoys creating and automating software and hardware to make the lives easier for environmental engineers and others in the water profession. In his spare time he is a product manager at XP Solutions, a software company.
Geography2050: The Future of Geospatial Science
At its core, Fulcrum is a business productivity platform focused on making field operations more productive by providing tools for speeding up the data capture process, and enhancing data quality across the board.
Video Collection for OpenStreetMap
OpenStreetMap editing is typically centered around tracing, meaning digitizing features on top of satellite imagery to extract things like roads, buildings, landuse areas, coastlines, and other visible features. The data made available by providers like Bing for OSM tracing is fantastic for creating the basic foundational elements.
Using ArcGIS Server in Fulcrum
Update for 2023:
We are thrilled to announce that Fulcrum has entered into a definitive Commercial Provider agreement with Esri™ to leverage their technology stack. This partnership brings together the leading solution for field inspections and data collection with the top geographic information systems (GIS) platform, which is used by clients in virtually every industry that requires location-related data, mapping, and analysis.
Full Support for App Icons
The latest updates to the Fulcrum Android and iOS mobile apps include some great new functionality that we are excited to announce. While every update includes subtle improvements, behind-the-scenes performance enhancements, and bug fixes, this release includes some great new features for truly customizing your mobile apps.
Full Support for Online Tile Servers
Fulcrum was designed from the ground up to support full offline usability, but we are proud to extend support of custom online tile servers to our mobile clients as well. The latest updates to the Fulcrum Android and iOS mobile apps now list all of your Tile XYZ layers in the mobile layer selector, right along with your custom offline layers.
Responsive Apps Powered by Fulcrum
In addition to the recently released Map Embed feature, we’ve just open sourced a simple template for building responsive web applications, powered by Fulcrum data shares. This template wraps the Bootstrap framework and Leaflet mapping library into a fullscreen, mobile-friendly map application with a responsive navbar, searchable & sortable sidebar, and modal info windows. You can configure the app Title and provide your own logo or icon, in addition to defining which fields you want to expose and whether the markers should be clustered or not.
Mapping Fish & Wildlife with Fulcrum
A couple of weeks ago, Bryan and I were out in Flagstaff, Arizona for the annual meeting of OFWIM, the Organization of Fish and Wildlife Information Managers. Over the last several months, we’ve been doing a webinar series for OFWIM’s membership; a group which consists of technical staff, researchers, and GIS analysts working at federal, state, and local levels on issues related to fish and wildlife mapping and data management.
Fulcrum Map Embeds
Using Data Shares for Map Embeds in Fulcrum
Data Shares make it easy to publicly share data collected in your Fulcrum apps in formats like CSV, KML and GeoJSON. We just launched a new feature that makes sharing your data even easier – Map Embeds.
Web Mapping Reflections from CFGIS Workshop
Last month, I attended the 8th annual CFGIS Workshop in Orlando with fellow Spatial Networks employees Andie Dodd and Bryan McBride. The event brought together Central Florida’s GIS enthusiasts from the public and private sectors, as well as many national vendors. At the conference, I observed that local governments are making a huge push to publish their GIS data on publicly available web maps. I have a few reflections on this topic and can suggest a tool to help create a great end product.
Koomus K2 Mount with SpatialVideo
When we first started to build Fulcrum’s SpatialVideo features, we had to do a lot of testing. In the beginning, testing revolved around holding a device and capturing video while sitting in a passenger seat, or precariously setting a phone on the dashboard. Not only does this require the time of two people to collect video, but can also result in unstable, shaky video data. Since one person driving and filming is not only dangerous, but can get you a ticket, we started testing out different mount devices to see what worked best.
Building on Fulcrum: Dispatching
In the past few weeks my colleagues have showcased examples of how applications can be built on top of Fulcrum, utilizing our open source libraries and the Fulcrum API:
Taking Advantage of Fulcrum API Wrappers
Fulcrum provides a powerful API for taking advantage of programmatic access to many of Fulcrum’s features. With the API, you can do things like create records and photos, update apps and choice lists, and delete webhooks. The RESTful API is easy to interface with, but there are a few language-specific wrappers that make things even easier.
AmeriCorps & FEMA Corps Volunteers Using Fulcrum
Before joining the Spatial Networks team, I spent five years working for the Federal Emergency Management Agency (FEMA) as a Geospatial Coordinator. My days were spent collecting data pertaining to specific disasters, analyzing it, and publishing informative maps which were then used in decision-making by senior leadership at FEMA and in state governments.
Apple Watch and its Potential
So the hotly anticipated Apple Watch is now a reality. Many thought Apple might do something drastically different, but they didn’t — their device looks surprisingly similar to prior art in the space from Google and Samsung. It’s a watch with a few productivity functions beyond timekeeping, has almost none of its own onboard sensors (save the HealthKit and activity tracking sensors), and not-too-impressive battery life. The physical constraints of the wristband form factor don’t provide space for making significant innovation beyond the territory of their competitors at this point. If they made it super slim, it’d have less battery life and no sensors. The face can’t be too big, but needs to be big enough to interact with buttons and text. To do anything cool you need radios and sensors, which make it bigger. Marco Arment covers these engineering and design tradeoffs in his excellent write up.
FOSS4G 2014
Jason and I were in Portland, OR last week for the annual FOSS4G conference. FOSS4G (Free and Open Source Software for Geospatial) is the largest global gathering of developers, users, decision-makers and observers focused on open source geospatial software.
Integration With Google Apps Script
One of the keystones of the Fulcrum platform is extensibility. Rather than locking users into a monolithic ecosystem of proprietary formats and fixed workflows, we’ve built Fulcrum to be easily accessible and customizable. From cross-platform support to open data formats, our goal is to make Fulcrum the go-to field data collection platform for professional organizations as well as individual projects.
Using Floor Plans for Indoor Mapping
Many Fulcrum users are working indoors, conducting facility inspections of inside spaces. Within large facilities there may be multiple floors and hundreds of rooms to visit to inspect equipment, perform quality checks of plumbing and electrical, or observe the quality of build-outs for future repairs. Even though these types of work happen indoors without access to accurate GPS signals, you can still use Fulcrum’s mapping capabilities to geolocate your data on a reference background.
Designing An OpenTrails Compatible App
We recently received an inquiry from our friends at Code For America who suggested designing an app for documenting trailhead information which would be compatible with their new Open Trail System Specification. The OpenTrails initiative seeks to “provide a uniform exchange format for publishing machine readable data on the extent, attributes, and use of our nation’s trail systems”. The goal is to help facilitate the open exchange and use of trail data between various stakeholders, including data stewards, trail managers, government agencies, and public users.
App Dashboard, Record Title Popups, and Online Media Links
The latest updates to the Fulcrum web interface include some exciting new features and enhancements. The most prominent change is the new “App Dashboard” page. We’ve streamlined the main Fulcrum landing page, moving the administrative tools to the new App Dashboard page and making the core tools more prominent. Clicking on the app name now takes you to the App Dashboard page, where you can access the administrative tools along with a high level snapshot of activity within that particular app.
GPS Accuracy Testing with Dual XGPS-150
The onboard GPS hardware built into consumer smartphones has improved immensely over the years, along with the software technology to help augment positional accuracy automatically using other sources of data, like cellular and Wi-Fi signals. Users of Fulcrum frequently ask about our experiences with the built-in GPS antennae on iPhones, iPads, and the myriad of Android devices available to find out what sorts of positional accuracy and precision they can expect to get using different flavors of hardware. There’s also a growing universe of 3rd-party aftermarket devices that can be paired to smartphones or tablets using Bluetooth, allowing users to override the onboard device readings or add new capabilities not otherwise available out of the box.
Taking Advantage of Data Shares
Fulcrum data shares provide shareable URL’s for taking your dynamic field data via standard formats, including CSV, KML, and GeoJSON. This ability to stream your data, in real time, to a variety of clients opens up countless integration opportunities. Any application that can consume a web accessible file in one of the supported formats should now be compatible with your custom Fulcrum app.
Hyperlink Fields for Custom Links
Hyperlink Fields
Another new feature with the latest release of Fulcrum is the introduction of a new field type to add to your apps: Hyperlink fields. Hyperlinks allows you to store URLs to any desired path right alongside a record within your app, in order to link to content outside of Fulcrum data. Links can be used in all sorts of different ways to do interesting things during your data collection projects, like linking to web addresses, or content paths on your own server. Using Hyperlink fields, viewing a record containing a URL allows your field user to tap and open those URLs associated with each piece of data. In this post, I’ll outline some of the basic setup information of how to use Hyperlinks, and show an example of exactly what’s possible.
Announcing SpatialVideo
We’ve been hard at work the last few months creating an amazing new capability for field survey in Fulcrum using video capture, on both Android and iOS platforms, and now we’re announcing a new feature!
New Records API Date Filters
API Date Filters
Our API is a core piece of the service that allows organizations to extend Fulcrum to suit their particular needs. To keep increasing the value and power of the API, we make it a priority to listen to suggestions from our users that make it easier for them to interact with their data.
Live Data Visualization with QGIS
With the recent release of Fulcrum data shares, we’ve opened up new capability to consume and view data collected in the field in systems outside of Fulcrum, including GIS tools, custom scripts, spreadsheets, or web maps, without the need to manually export content from your account.
Publishing Real-Time Information with Data Shares
Many of Fulcrum’s users are in the field collecting data which later needs to be shared with various stakeholders, like clients, government agencies, or management team members. Today we’re releasing a feature that makes this process even easier. Data Shares allow you to generate simple URLs for downloading or accessing data within your Fulcrum Apps that you can publish or share.
At AAG 2014 in Tampa, FL
This week is the annual meeting of the Association of American Geographers, one of the largest geographic sciences organizations in the world, with members from the academic and scientific communities, business, and government from over 60 countries. AAG’s annual meeting has been held every year since the Association’s inception in 1904, providing a platform for members to discuss the latest in geographic and cartographic research and GIScience.
GCT 2014 Conference in Tunis
Patrick and I just returned from a week in Tunisia at the GCT 2014 Conference, meeting with regional GIS organizations and companies working with mapping all over continental Africa. We met with dozens of people focused on many different aspects of geospatial technology – from aerial imagery and remote sensing to surveying and incident reporting from the field. The industries of focus ran the gamut with heavy interest in electric, gas, water utilities, rail and transportation, law enforcement, tax assessment, and more.
Qualitative and Ethnographic Research with Fulcrum
This is a guest post from Mitchell Sipus, interdisciplinary Community Planner specialized in designing creative solutions for the world’s most complex environments.
Layers and Location Tools
We just released an update to add several new tools for visualizing data in the Fulcrum web interface. Layers, which includes what was previously referred to as maps, will greatly enhance the data review experience through the Fulcrum web app. We also added a few tools to make finding locations in the web app easier and faster.
Using Offline Maps Online
As a follow-up to Last week’s announcement regarding the addition of layers functionality, today I want to walk through using offline map layers in the Fulcrum web app. Utilizing offline map layers in the web app allows the user to review data in the same manner as the data was collected.
Using Relations in QGIS with Fulcrum
In the latest release of QGIS (2.2 “Valmiera”), the free and open source desktop GIS software, there’s a great new feature to support one-to-many data relationships. Since we recently launched parent-child & repeatable records in Fulcrum, we wanted to write up a quick overview on how you can use QGIS with data collected in Fulcrum to do visualization and analysis for free on the desktop. Read on to learn how to create data relationships and do more using your data in a GIS.
Featured Apps: Traffic, Erosion Control, and Safety Audits
One of the best places to go for exploring the data collection possibilities of Fulcrum is our App Gallery, which includes many pre-built app templates for different types of field surveys, across dozens of industry sectors. Today I’ll be discussing three of our latest featured additions to the gallery catalog to demonstrate the flexibility of Fulcrum to meet a wide variety of requirements: traffic sign inventory, erosion control monitoring, and construction safety.
New Mobile Record Actions
The latest Fulcrum mobile updates include some great new features, which should help to make your fieldwork more productive. In addition to the new time fields, checklist fields, and improved validation, we’ve added a few new record actions and editing options that are worth taking a few moments to review.
Activity Feed for Monitoring Changes
With the release of our management dashboard design improvements a couple weeks ago, we also introduced a new panel for administrators monitoring activity in their Fulcrum organization, to be able to view field updates as they happens. The Activity Feed panel, visible on the right side of the main dashboard, shows a chronological view of activity going on with your users.
Fulcrum Mobile in Spanish, French, and Portuguese
Languages in Fulcrum
Fulcrum has a growing user base throughout Central and South America, Africa, and Europe, and supporting users worldwide is important to providing the best data collection tool for diverse environments. In the latest update to Fulcrum for Android and iOS mobile platforms, we’ve added translations into three new languages: Spanish, French, and Portuguese.
Time Fields, Checklist Fields, and Improved Validation
New app-building tools
We just released an upgrade to add some nice new tools for building apps in Fulcrum. When creating digital surveys for field inspections or checklists, the data types you use to create your data collection apps are key to data integrity, as well as speed and efficiency while working in the field. This new update adds two new field types to the App Designer: a time selector field and a checklist field, for quick “Yes/No” style questions. We’ve also added a much-requested ability to do range validation on numeric field types (e.g. “value should be between 1 and 10”).