All Projects → CivilServiceUSA → civil-services-geojson-app

CivilServiceUSA / civil-services-geojson-app

Licence: MIT license
Electron App for Loading GeoJSON files with Mapbox

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to civil-services-geojson-app

Mapbox Gl Native
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Stars: ✭ 4,091 (+22627.78%)
Mutual labels:  geojson, mapbox
Covid19 Full Stack Application
Coronavirus - (COVID-19) Full Stack Application
Stars: ✭ 270 (+1400%)
Mutual labels:  geojson, mapbox
Mapbox Gl Native Android
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Stars: ✭ 135 (+650%)
Mutual labels:  geojson, mapbox
Mapbox Java
The Mapbox Java SDK – Java wrappers around Mapbox APIs and other location data
Stars: ✭ 309 (+1616.67%)
Mutual labels:  geojson, mapbox
Mapbox Gl Js
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Stars: ✭ 8,017 (+44438.89%)
Mutual labels:  geojson, mapbox
Leaflet Geoman
🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+5944.44%)
Mutual labels:  geojson, mapbox
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+13883.33%)
Mutual labels:  geojson, mapbox
openmaptiles-ios-demo
iOS demo app for showing offline maps for mobile.
Stars: ✭ 19 (+5.56%)
Mutual labels:  mapbox
xyz-spaces-python
Manage your XYZ Hub or HERE Data Hub spaces from Python.
Stars: ✭ 29 (+61.11%)
Mutual labels:  geojson
y2mp3
An Electron app to download youtube playlist
Stars: ✭ 118 (+555.56%)
Mutual labels:  electron-app
geojson
GeoJSON classes for R
Stars: ✭ 32 (+77.78%)
Mutual labels:  geojson
Darkorbit-client
Open source darkorbit client (cross-platform and with better performance)
Stars: ✭ 59 (+227.78%)
Mutual labels:  electron-app
pygeoif
Basic implementation of the __geo_interface__
Stars: ✭ 44 (+144.44%)
Mutual labels:  geojson
geojson-python-utils
Python helper functions for manipulating GeoJSON
Stars: ✭ 86 (+377.78%)
Mutual labels:  geojson
medict
medict a cross platform dictionary application,support mdict (*.mdx/*.mdd) dictionary format
Stars: ✭ 154 (+755.56%)
Mutual labels:  electron-app
leaflet-examples
🍁 A collection of examples of leaflet map usage
Stars: ✭ 90 (+400%)
Mutual labels:  geojson
mapbox-assistant-example
Examples of Amazon Echo, Google Home, and other bots interacting with Mapbox services.
Stars: ✭ 15 (-16.67%)
Mutual labels:  mapbox
SEO-Manager-Electron
Generates SEO Report Easily
Stars: ✭ 24 (+33.33%)
Mutual labels:  electron-app
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (+38.89%)
Mutual labels:  mapbox
GeoJSON4EntityFramework
Create GeoJSON from Entity Framework Spatial Data or WKT
Stars: ✭ 18 (+0%)
Mutual labels:  geojson

Civil Services Logo

Civil Services is a collection of tools that make it possible for citizens to be a part of what is happening in their Local, State & Federal Governments.

Donate

GeoJSON Mapbox Electron App

GitHub license GitHub contributors

Electron App for Loading GeoJSON files with Mapbox

We built this app because we are creating a few thousand GeoJSON files and discovered that there was no easy way to view them on your local computer. Since GeoJSON files are important to our development process, and likely important to yours, we decided to spend the time to make a native app that you can use to open GeoJSON files on your local machine.

Download MacOS Download Windows 32 Bit Download Windows 64 Bit

App Demo

See Full Demo Video

App Features

This initial release was developed as a weekend project by @mrmidi so it certainly has room to grow, but currently this app has the following features:

  • Supports .json & .geojson file extensions
  • Open GeoJSON Maps via File > Open Menu
  • Open GeoJSON Maps via Drag & Drop onto App
  • Open GeoJSON Maps via Command Line ( as either raw data or file path )
  • Built with Multiple Language Support ( just add a JSON file in ./translations )
  • Six different Map Themes: Dark, Light, Outdoors, Satellite, Streets & Hybrid ( Satellite Streets )
  • Slide out Drawer to preview GeoJSON Map Properties for Clicked Features
  • Automatic Data Conversion of URLs & Images for instant previews
  • Automatically reloads the last file you were looking at when you restart the app
  • Keeps track of your app preferences ( selected theme, window size & location )

Developer Requirements

Install App

Installation is done via Yarn Installation:

yarn install -g civil-services-geojson-app

Launch App

You can launch the app using a Terminal Window via:

Directly by Name:

geojson

Via Yarn Script:

cd /path/to/this/project
yarn start

Via Node:

cd /path/to/this/project
node ./bin/cli.js

Advanced Launch Options

This can be used by either geojson or node ./bin/cli.js methods:

geojson /path/to/filename.geojson
cat filename.geojson | geojson

Currently there is only one flag you can pass, which is used to set the theme. Here are the current theme options:

geojson /path/to/filename.geojson --theme=dark
geojson /path/to/filename.geojson --theme=light
geojson /path/to/filename.geojson --theme=outdoors
geojson /path/to/filename.geojson --theme=satellite
geojson /path/to/filename.geojson --theme=streets
geojson /path/to/filename.geojson --theme=satellite-streets

Build Native App

If you are feeling a bit adventurous and want to actually build the app on your machine as a Native App, there are a few commands setup to make that easy. All Native Apps are package and built into the ./builds directory. These files are not included in this project as they would not likley work for everyone.

MacOS

If you are on a MacoOS you can simply run:

yarn run build-macos

If you have more than one Developer Profile on your Mac, Yyou will need to set a CSC_NAME Environmental Variable to use for building Mac OS apps.

To determine what your CSC_NAME value should be, you can open Keychain Access and look for Developer ID Installer. If your certificate name is Developer ID Installer: Jane Doe (CS3BE56SC5) the value you want is Jane Doe (CS3BE56SC5)

Then you can run

export CSC_NAME="Jane Doe (CS3BE56SC5)" && yarn run build-macos

Windows

Build 32 bit Executable:

yarn run build-windows-32

Build 64 bit Executable:

yarn run build-windows-64

Linux

yarn run build-linux
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].