GithubHelp home page GithubHelp logo

esri / geodev-hackerlabs Goto Github PK

View Code? Open in Web Editor NEW
162.0 60.0 79.0 10.14 MB

A place to learn how to build geo apps with the ArcGIS Platform.

License: Apache License 2.0

HTML 83.07% JavaScript 0.67% CSS 2.36% Jupyter Notebook 13.89%
arcgis-platform arcgis-online javascript data design arcgis-js-api geodev

geodev-hackerlabs's Issues

Be clearer about credit usage in create_walk_areas.md

I've had several users overrun their accounts doing this demo. Some tweaks to the content need to be made:

  • Move the note about credit consumption to the top rather then the bottom
  • Add a note about being careful to not overrun credits to step 5.

This should solve the issue.

Consider advertising hackerlabs as Enterprise-ready.

Currently, Hackerlabs are advertised to an ArcGIS Online only audience. Many could also be conducted using ArcGIS Enterprise. Please consider adding a statement in the read-me that many labs can also be accomplished using ArcGIS Enterprise.

I found that a majority from the first two sections are either portal-ready or require just a few additional steps (e.g., hosting a web app locally vs. using online developer sandbox.)

As a starting point, it could be as simple as adding an asterisk in the Getting Started, step 1 like this:

Sign up for a free ArcGIS Developer subscription – Your subscription allows you to download software, register apps, import data, create new services, store maps, perform spatial analysis and more. If you already have an ArcGIS Organizational* subscription (with at least publisher level permission) you can use that too….

*If you are using ArcGIS Enterprise (including Portal for ArcGIS), you may also complete many of the labs as-is or with a few additional steps.

Text fix

Under Develop, JS API, Add a Vector Tile Layer Basemap exercise, Step 3, first line, says,
"function(Map, FeatureLayer) { "

It should say,
"function(Map, FeatureLayer) { "

Changing description on meetup.com events

Dave Martinez and I worked on re-writing the description that we post out onto meetup.com so that it better reflects what attendees can expect to do at a HackerLab and why, which will better prepare them, and will better attract those who can learn what we're doing. For example, I removed the requirement that attendees much have a Github account and Git installed. That was setting the wrong impression for those going to HackerLabs and especially those who decided because of it that they wouldn't go or that it wasn't for them. Take a look at the new description. Let's discuss improving it further:

http://www.meetup.com/DevMeetUpNortheast/events/226818553/

We need a web server tutorial

We need a quick way to:
a. confirm that hacker's machine has a web server installed, configd, and running
b. (if not a) the simplest possible way to get a web server-like thing onto their machine

Create a New 3D Scene: "Layer cannot be added"

esri leaflet samples need leaflet version bumped

the 'latest' cdn flag in our CDN script tag is now causing an incompatible version of esri-leaflet to be loaded in our samples. time to upgrade to leaflet-1.0.0beta.1

<!-- Load Leaflet from CDN-->
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-1.0.0-b1/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-1.0.0-b1/leaflet.js"></script>

Fix steps for create authenticated traffic layer

Click My Contents > My Traffic Layer > Advanced Options select Limit Usage and set the checkbox to enable rate limiting to 1000 requests per second.

It is now refresh interval with the newest ArcGIS Online update.

Missing fields in PDX Neighborhood layer

The "Style Popups" exercise relies on the PDX Neighborhoods feature service to contain fields with population, income, and age data, but those fields seem to be missing now.

Errors when trying to add vector basemap

Getting errors when trying to add vector basemap when following this exercise

geodev-hackerlabs/design/apply_vector_basemap/lab.md

Error
The layer, World Street Map (Night - WGS84), can not be added to the map because its coordinate system or tiling scheme can't be adjusted to align properly with the basemap.

Got the same error when trying other vector basemaps

Consider building in unit tests

Use case: when updating to a new level of library, such as the ArcGIS JS API, or making a quick fix or update it would be nice to make sure we aren't breaking anything.

Plus, unit tests + automation is a nice productivity bonus.

Clarification needed in text, pls

While participating in the HackerLab, there was a surprise while working in the Data section, in the REST exercise.
There was no explanation that one could not form a REST service from a KML file. I uploaded a KML instead of, say, a shapefile, and was confused when I clicked on the URL that resulted.

Design > Customize Vector Basemap (misspelling on step 7)

On step:

  1. Go to arcgis.com and login if necessary. Click My Content > click the Light Green Canvas tile layer > click UPDATE > Choose File > select the root.json file > UPDATE ITEM.

-----"UPDATE ITEM" is actually called "Update Style File"-----

Orgs can disable Share Everyone permission

Someone in DC at the FSBS Hackerlab was a member of an Org where "Share with Everyone" is disabled.

This is a problem for doing the labs. We just need to mention this so that people can better decide if they should be creating a Developer Account or using their Org account.

outline for event at UC Berkeley on 1/15

morning

introduction (30 min) - @alaframboise

  1. navigate this repo
  2. navigate developer site (and AGOL)
  3. vouchers

data (1 hour) - @alaframboise

  1. publish dataset from .zipped shapefile
  2. create new empty schema
  3. run drivetime/buffer/etc. analysis in AGOL

design (1 hour) - @alaframboise

  1. use Map Viewer to define advanced symbology on layer

develop (1 hour)

  1. demo publishing templates/wab from Map Viewer - @alaframboise
  2. set up local webserver - @jgravois

afternoon

develop (4 hours)

  1. make an esri leaflet app to share the services created in the morning - @jgravois

Clarify step 3

For step 3:

  1. In the table of contents, hover over the selected layer and click More Options > Copy

You might want to mention that you have to hover over the three '•••' else, 'More options' will not appear.

Combine 2D and 3D search widget labs

Whichever is chosen as the primary, 2D or 3D, be sure to mention how easy it is to switch between the different types.

Break out searching on a feature layer into a separate lab. That way we have a lab for using the default widget, and another lab for searching against a feature layer.

more python labs

  • add layer to webmap
  • use docker to get started instead
  • save changes webmap?
  • ??

Public Information Template missing

In the "Create a Template App" exercise, it asks you to choose the Public Information template. But that template doesn't seem to exist anymore(?)

Update all URLs to HTTPS

We live in the future now and all URLs should really be HTTPS if poss.

This raises its head if you are in an HTTPS visit to ArcGIS Online but paste in an HTTP service URL (at least for the Scene Viewer). Chrome and other browsers will throw an error. Sometimes you might not know you're at HTTPS if it happened automatically because your Org is configured to only allow HTTPS access.

@alaframboise: It would also be good to replace HTTP with HTTPS in the pre-made Web Maps that are referenced from the labs. It's really easy to do that with AGO Assistant.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.