esri / geodev-hackerlabs Goto Github PK
View Code? Open in Web Editor NEWA place to learn how to build geo apps with the ArcGIS Platform.
License: Apache License 2.0
A place to learn how to build geo apps with the ArcGIS Platform.
License: Apache License 2.0
The link to join GeoDev Hackerlabs Share is set up for ESRI org login
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.
Currently at 3.13
I've had several users overrun their accounts doing this demo. Some tweaks to the content need to be made:
This should solve the issue.
Essentially the JS API and Leaflet Add Feature Layers labs are identical to the Add Feature Layer labs.
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.
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.
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.
https://github.com/Esri/geodev-hackerlabs/blob/gh-pages/data/create_and_edit_data.md#steps
- Click the
iconHosted Data
now the tooltip is Layers
. not sure if anything else needs updated.
We should probably remove the slider and make it an extra. This will be half the code.
https://github.com/Esri/geodev-hackerlabs/blob/gh-pages/develop/geometry_engine_buffer_jsapi.md
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>
3.14 introduced unit names
I think this is the only saved map: http://www.arcgis.com/home/webmap/viewer.html?webmap=11e2285a131540f792c58565db996b4b
However, it uses the original beta vector tiles which are now flagged as Mature Support.
It should be updated with this: http://www.arcgis.com/home/item.html?id=bf79e422e9454565ae0cbe9553cf6471
BTW owner:esri_vector -mature
is a great search term :)
I think @alaframboise has to do this.
The link to the demo 3d site gives a 404 error.
The url it sends you to is:
http://esri.github.io/geodev-hackerlabs/develop/src/starter_3Dmap_jsapi4b3.html
Hi guys!
What about adding some sources to the Import Data page, like our Open Data Portal and a few more to help developers understand where they can find geolocated data?
Follow the steps in the Calcite Maps App lab. The basemap displays, but the neighborhoods, rail lines, and rail stops layers do not display. The completed app also has this issue, as does an app created from the solution source code.
In addition, some gray text appears over the top left corner of the map:
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:
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(?)
For the 3D scene lab, it would be cool if you updated step 5ii (PXD rail stops) to use the 3D object drawing style.
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.
Reference: Arcade
For step 3:
You might want to mention that you have to hover over the three '•••' else, 'More options' will not appear.
At the bottom after going through the lab - the "Live Map" link that is supposed to let you compare your map to, doesn't seem to load up.
Layer name: "Light Green Canvas"
windows command prompt
cd C:\inetpub\wwwroot
C:\python27\ArcGIS10.3\python.exe -m SimpleHTTPServer 80
browser
http://localhost/hello_world.html
Got a suggestion to have a page that contains links to additional dev resources. It could be divided up into categories.
On step:
-----"UPDATE ITEM" is actually called "Update Style File"-----
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
They need to be updated to HTTPS
https://github.com/Esri/geodev-hackerlabs/blob/gh-pages/src/build_starter_map_leaflet.html
This link is bad, 2nd exercise in leaflet tutorials...
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.
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
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.
Under the Web App Builder Custom Widget, step 6. there is a missing ending curly bracket. I spent a long time trying to figure out why this wasn't working! thanks
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.
Let's see if we can put the longer, instructor-led labs in a section all on it's own. As we discussed, these labs are a little different than the others and require a lot more coaching.
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) { "
;-)
Follow the steps at https://github.com/Esri/geodev-hackerlabs/blob/gh-pages/design/create_a_new_3d_scene/lab.md to create a new 3D scene. Step 4.i. says to add a layer with the URL http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/PDX_Rail_Lines/FeatureServer/0 . But that layer is not added to the scene, and an error message appears:
Layer cannot be added: PDX Rail Lines
Unable to load http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/PDX_Rail_Lines/FeatureServer/0?f=json status: 0 http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/PDX_Rail_Lines/FeatureServer/0
I get a similar error message for http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/PDX_Rail_Stops/FeatureServer/0 .
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.