►
From YouTube: Hub Hacks 2 - ESRI Session
Description
ESRI presents a workshop at the 2nd Hub Hacks event on March 14.
A
Thanks
guys
for
coming
I
shut
off
this
little
parking
ticket
animation
thing.
I
I
made
this
morning
with
some
of
the
data
that
it's
on
the
strata
site,
but
let
me
just
I
just
wanted
it
I'm
going
to
do
a
little
introduction
and
then
we
got
John
here
is
going
to
talk
us
through
things:
I'm
not
going
to
set
it
into
play
money.
But
thanks
for
coming,
you
know
we
are
every
we
work
very
closely
with
the
city
in
terms
of
giving
them
tools
for
spatial
data
for
visualization
analysis,
data
management
right.
A
So
a
lot
of
they
do
a
lot
with
our
saw
free
saw
this
morning.
Yashas
showed
a
couple
screenshots.
They
had
maps
in
them.
Mayors
dashboard
at
a
map,
the
snow
matt,
the
snow
cop
thing
how
they
manage
their
streets
and
all
that
the
ways
dado
is
looking
at
real
time,
traffic
and
stuff.
Like
that,
all
you
know
using
some
of
the
every
technology
and
I.
Don't
know
if
you
know
us,
but
we're
not
a
small
company,
we're
actually
pretty
big
company,
we're
a
billion-dollar
company.
A
We've
been
around
for
45
ish
years
right
and
we
do
GIS
and
we
help
with
all
those
things.
I
just
mentioned:
spatial
data
management,
analysis,
visualization,
etc.
Ok,
so
we're
happy
to
be
here
we're
happy
to
give
you
access
to
some
of
those
tools
and
if
you're
not
familiar
with
the
joyous
stuff,
it
does
all
kinds
of
cool
things,
not
just
managing
spatial
data,
but
it
also
lets
it's
used
by
companies
like
FedEx.
They
easy
to
optimize
the
routing
of
their
trucks.
A
It's
used
by
utilities
that
know
when
to
how
to
isolate
a
valve
for
for
a
pipe
burst,
or
something
like
that.
It's
used
by
I'm
analysts
to
look
at
where
pockets
of
primer
and
look
at
trends,
and
things
like
that
and,
of
course
it's
used
here
in
the
city,
as
I
mentioned,
for
snow
operations
and
all
kinds
of
stuff
across
across
the
city.
A
So
I
wanted,
just
very
briefly
to
show
you
a
couple
resources
and
I'm
going
to
turn
over
to
John
he's
going
to
show
you
some
more
detailed
developer
and
other
resources,
I'm
Tom,
John's
here
and
also
Lori
we're
all
here
from
Redlands
were
also
or
not
redlands
were
from
around,
but
from
ESRI
and
we're
all
at
the
table
over
over
in
the
main
hall
there.
So
come
talk
to
us.
Let
us
help
you.
A
If
you
want
I,
put
a
couple
resources
on
the
slide
there
also
on
the
board,
we're
going
to
look
at
one
of
them
in
a
minute.
This
is
the
first
ones,
probably
the
easiest
to
remember
tinyurl
every
hub,
hacks,
ok,
message:
I
will
look
at
that
in
a
minute
there
you
can
find
information
for
developers
and
also
for
non-developers.
You
can
sign
up
for
a
free
developer
account
which
John
will
talk
more
about
and
there's
also
a
coupon
code
or
a
voucher
code.
A
That'll
get
you
a
whole
bunch
of
credits
that
you
can
so
you
do
analysis
and
do
things
that
you
want
to
do
with
the
data.
So
I
also
mention
that
if
you
have
questions
after
today,
you
can
post
them
on
the
challenge
post,
discussion
forum
and
we'll
pick
them
up.
There.
I
put
my
email
address
on
there,
but
it's
so
long.
You
might
just
come
grab
my
card
if
you
want
and
come
talk
to
me,
but
let's
have
a
look
at
this
at
this
every
hub
hacked
site.
Ok,
so
this
is.
A
This
is
just
a
place
where
we've
gathered
some
resources
for
you.
If
you
want
to
do
spatial
stuff,
so
you'll
see
information
about
tools
for
developers
again
John
and
a
few
in
just
a
few
minutes
is
going
to
talk
more
about
that.
Ok
and
in
great
detail.
Different
ap
is
and
SDKs,
and
things
like
that.
A
We
have
a
whole
set
of
services
that
our
cloud-based
that
you,
if
you
sign
up
for
a
developer,
account
you
get
access
to
that's
hosting
data,
that's
making
maps,
that's
doing
analysis
and
visualization
without
even
needing
to
be
a
developer,
in
fact
that
parking
map
that
I
head
up,
if
you
saw
it
I,
did
in
about
three
minutes
using
the
data
from
sook
Radha,
putting
it
on
them.
On
the
web
on
in
the
cloud
and
and
animating
it
over
time,
so
very
quick
to
do
you
don't
have
to
use
it,
but
it's
there.
A
If
you
want
to
host
or
build
maps
and
things
like
that
without
developers,
we
also
have
a
whole
suite
of
desktop
products,
so
you
can
download
desktop
products
you're
really
into
it,
get
into
it.
That
way,
and
the
last
thing
I
just
wanted
to
show
you
was
this
Boston
maps
open
data
site.
This
is
that
complement
site
the
Kirk
talked
about
to
the
socratis
aight.
A
So
this
has
a
lot
of
the
spatial
data
and
we've
taken
some,
not
all
the
layers,
but
we
started
taking
some
of
the
data
that
Kurt
is
made
available
in
the
crodah
anything
that
had
a
spatial
component
to
it.
Try
to
get
it
on
here,
so
it's
easy
to
find
and
the
reason
we
did
this
was
because,
if
you
look
at
these
things,
do
you
pick
one
and
we'll
just
look
at
one
real,
quick
and
then
I'll
pass
it
over
to
to
John.
We
pick
say
this
parking
tickets
layer.
A
Not
only
can
you
look
at
it
and
query
it
and
filter
it,
but
you
can
download
it
so
I.
Don't
you
see
this
thing
on
the
right
here?
You
can
download
it
as
kml
a
shape
file.
You
can
get
a
Geo
JSON
endpoint
for
it
if
you
want
to
just
absorb
suck
it
in
that
way,
an
arch
yet
a
rest
endpoint
in
in
every
format,
and
also
spreadsheets,
and
things
like
that.
A
A
I
think
Kurt
mentioned
spate
of
subs
oding,
sub-districts
and
you'll
find
a
dress
points
and
all
kinds
of
other
interesting
spatial
spatial
data
that
you
might
want
to
play
with
so
I'm
gonna,
stop
there
I'm
gonna
hand
it
over
to
John
he's
going
to
talk
to
you
about
some
of
the
cool
stuff.
You
can
do
with
our
tools.
A
B
B
All
right
appreciate
it,
so
this
is
that
website.
We're
talking
about
developers
are
just
calm,
so
that
kind
of
too
long
didn't
read
for
this
whole
presentation
is
anybody
in
the
world
can
create
a
free
account
and
it's
not
a
trial.
It's
like
a
developer's
license.
It
gives
you
access
to
all
of
our
API
is
in
SDKs.
B
If
you're
working
with
you
want
to
spin
up
your
own
hosted
services
with
your
data,
you
can
do
that
if
you
want
to
just
kind
of
go
to
authoritative
data
and
mash
up
services
that
are
already
there,
you
can
do
that
too.
There's
a
whole
sort
of
plethora
of
different
spatial
sort
of
analysis,
services
that
you
can
connect
to
if
you're
interested
in
like
elevation
data,
turning
addresses
in
two
locations,
doing
routing
complex
routing.
B
If
you
want
to
take
a
location
and
say
from
here
how
far,
how
far
could
I
drive
along
the
roads
in
10
minutes?
How
far
can
I
get
return
me?
A
polygon
that
expresses
that
that
area,
as
opposed
to
routing
from
point
A
to
point
B,
it's
up
to
you
what
stuff
you're
interested
in,
so
you
got
to
kind
of
get
in
there
and
dig
around
and
disregard
this
stuff.
That's
not
kind
of
relevant
to
you
and
then
dig
into
the
doc
that
what
what
seems
interesting,
but
you
create
that
free
account.
B
The
other
real
important
thing
is
that
gives
you
50
credits
a
month
and
that's
enough
for
prototype,
and
you
know
that's
something
that
you
can
use.
But
if
you
apply
that
voucher,
so
here
once
I've
signed
in
you'll,
see
this
redeem
voucher
and
you
plug
in
hub
hacks,
uppercase
15.
That
just
gives
you
a
thousand
credits
which
is
a
ton
to
do
more
analysis
and
kind
of
just
charge
up
your
account.
So
we
want
all
you
guys
to
do
that.
It's
here
for
you
this
week,
it's
not
going
to
expire
on
you
next
week.
B
If
you
want
to
mess
with
it
later,
that's
cool
too!
So
I
kind
of
follow
the
same
track.
We're
talking
about
before.
Instead
of
dealing
with
parking
tickets,
I
was
kind
of
interested
in
the
liquor
license
to
the
data.
So
when
I
was
doing
this
search,
when
I
saw
liquor,
I
was
like.
Ok,
the
liquor
licenses
are
cool
and
we
displaying
all
this
stuff.
I
wouldn't
I
wanted
to
go
in
and
kind
of
get
a
look
at
the
attributes.
What
was
besides
the
point
where
these
liquor
licenses
got
assigned?
B
I
was
looking
through
the
attributes
here
and
I
saw
there
was
like
a
subcategory
for
filtering
by
like
the
type
of
license,
and
there
was
one
that
was
what
was
it
cold.
It
had
something
that
I
thought
was
really
funny.
It
was
like
licensed
description
like
all
kinds
of
alcohol
or
just
beer.
There
was
one
sub
category
for
like
malt
liquor
like
where
they
were
allowed
to
have
malt
liquor.
B
B
Keep
working
with
the
live
service,
so
if,
if
you
want
to
download
that's
fine,
but
when
you
do
this,
filtered
data
set
download
entire
day
set
or
API
if
you
click
the
filtered
API,
this
geo
service
and
geo
JSON
geo
JSON,
something
you
use
in
leaflet,
geo
services,
kind
of
more
ubiquitous.
In
our
terms,
if
I
click
this
API
link,
this
is
just
an
HTML
rendering
of
these
liquor
licenses.
B
There's
a
spatial
service
behind
the
scenes
they
loaded
it
in
a
database
and
we
can
query
on
that
with
an
API
and
return
JSON
or
return
HTML,
and
you
can
see
by
default.
We're
filtering
like
a
bounding
box.
We
only
care
about
the
liquor
licenses
in
one
place
and
I.
Don't
think
I
bothered
setting
that
query,
but
if
you
set
a
filter
or
claws
on
liquor,
license
type
equals
x,
you'll
get
the
features
returned
to
you
and
it
will
tell
you
all
their
attributes.
So
the
I
don't
know
if
this
seems
boring
or
interesting.
B
But
the
cool
thing
about
this
is
whether
you're
working
with
the
authoritative
data
or
whether
you
spin
up
your
own
service.
You
don't
have
to
handle
like
managing
the
Amazon
instance
to
get
this
in
the
public
cloud.
You
don't
have
to
install
a
database
and
load
the
data
and
then
write
some
server
side
code.
That's
going
to
make
sure
that
you
can
query
out
that
data
spatially,
you
kind
of
get
that
all
rolled
right
in
so
we
go
back
to
developers.
Dirk
just
calm
in
the
dashboard
here
from
the
homepage.
B
I
was
telling
you
about
a
bunch
of
analysis
services.
You
could
kind
of
work
with
one
of
those
subcategories
is
just
host
it
data
and
this
is
to
say,
I
want
to
upload
a
shapefile
or
I
want
to
upload
a
CSV
and
I
know
the
latitude
and
longitude
these
points,
or
maybe
I
just
have
a
table
and
I've
got
addresses
turn
that
into
a
spatial
service.
For
me,
spin
that
up
for
me
and
then
afterwards,
I'll
use
it
in
my
hat.
B
So
that's
just
kind
of
a
way
to
turbocharge
your
development,
so
you're
not
spending
a
lot
of
time.
Administering
you
just
kind
of
get
started
and
going
so
that
URL
of
this
these
liquor
licenses,
I
plug
that
into
the
GUI,
and
here
we
jumped
I,
jumped
from
just
going
to
developers
that
are
just
to
come.
That's
stuff!
B
We
see
it's
not
that
it's
just
for
developers,
but
we
want
to
try
to
isolate
tools
for
developers,
so
they
overwhelmed
by
everything
the
rest,
so
the
world
uses,
but
arcgis
calm
is
a
site
for
all
kinds
of
GIS
users,
and
it
has
a
you
I
hear
that
call
it.
We
call
this
the
map
viewer
and
whether
you're
the
developer
or
not.
B
You
can
plug
in
services
here
and
what
I
did
was
just
go
into
this
map
I'm
going
to
re-sign
it
again
because
I
log
down
before
I
sign
back
in,
I
dropped
these
points
and
let
me
make
turn
off
this
stuff
first.
My
first
step
was
just
to
add
this
layer
from
the
web
and
I
can
plug
in
that
same
restful
service
here,
and
I
don't
need
all
the
query
in
and
and
all
that
I
just
need
the
URL
the
original
service.
B
I
should
have
clipped
that
off
before,
but
if
I
get
rid
of
this
and
just
go
down
to
my
feature
service,
I
can
add
that
layer
to
the
map
and
draw
those
points,
and
that
draws
all
the
points,
and
I
can
do
the
same
thing
I
can
filter
in
here
and
say.
Actually
I
only
care
about
the
liquor
licenses
with
the
malt
liquor
and
display
these
in
the
map
and
start
working
with
him
points
on
the
map
count
interesting,
but
not
that
interesting.
It's
like
well.
B
What's
what
do
we
what's
interesting
to
me
kind
of
with
respect
to
this
malt
liquor
licenses
like
well
how
about
like
what
areas
are
close
enough
to
walk
to
this
like
within
a
quarter
mile?
So
if
I,
if
I
take
the
liquor
licenses
layer-
and
I
can,
I
click
this
little
pop-up
on
the
side,
I
can
do
this,
perform
analysis
and
there's
a
whole
bunch
of
categories
of
analysis.
B
But
what
these
tools
do
in
a
nutshell,
is
say
whatever
your
wherever
your
input
data
came
from,
let's
create
another
derived
data
set
that
adds
some
more
value
or
answers
a
question.
So,
in
this
case,
I
wanted
to
do
a
drive
time
and
not
driving
I
was
caring
about
walking,
so
we
got
driving
and
trucking
and
walking
and
you
can
go
either
by
time
or
distance
and
we
say
along
the
roads
or
a
long
actual
walking
paths.
B
What
areas
are
close
to
this
and
which
ones
are,
and
when
you
run
this
analysis,
you
you
give
the
output
a
name.
This
creates
another
hosted
service
for
you
in
the
back
end
and
it
burns
a
couple
credits.
So
you
kind
of
do
all
this
stuff
at
a
small
scale
and
you're
just
working
with
the
free
license.
B
So
that
kind
of
that
kind
of
thing
is
interesting.
The
next
step,
I
thought
was
interesting,
was
like
well
who
we
care
about
like
with
respect,
and
in
particular,
what
people
do
we
want
to
see
how
their
access
to
the
smolt,
liquor
and
I
was
like.
Well,
what
about
like
census,
data
like
how
many
people
and
what
you
know,
people
in
particular,
so
another
analysis
you
can
run
here
and
do
the
same
cooking
show
thing
a
minute.
Is
this
week?
B
Listen
data
enrichment
could
say,
enrich
my
lair,
so
I
have
points
and
I
got
a
bunch
of
open
data
from
the
city.
There's
a
bunch
of
attributes
already
there,
but
I
want
to
create
some
new
attributes
that
weren't
there
before
and
when
I
select
some
variables
here
in
this
and
say
well
now
you
we
think
you
might
be
interested
in
like
age
or
income
and
I
was
like
yeah
incomes,
interesting
and
then
within
income.
We
want
to
look
at
like
2014,
medium
income,
there's
food
stamps
and
snaps
like
household
breaking
up
the
income.
B
We
can
say
well
what
about
incomes
like
less
than
thirty
four
thousand
dollars.
You've
got
really
fine
grained
in
the
variables
that
come
from
an
American,
Community
Survey.
So
I
ran
this
analysis.
This
one
didn't
take
long
either,
but
we're
still
skipping
it
in
the
sake
of
time
and
the
output
of
that
was.
B
Below
poverty,
so
I
did
this
below
poverty
quarter
mile
walk
distance,
so
these
are
still
just
points,
but
I
went
to
another
step
and
I
wanted
to
symbolize
this
appropriately,
so
I
said
configure
style
and
the
default
option
here.
Four
counts
and
amounts
I
chose
from
the
options
I
wanted
to
get
lost
here,
because
I
think
I
already
set
this
option,
the
gist
of
it
was
it
created
a
new
attribute
field
that
said,
we're
going
to
slice
and
dice
the
census
data
and
get
a
raw
value
for
that.
B
The
route
number
of
people
that
are
within
this
quarter
mile
walking
distance
and
then
I
want
to
use
that
value
as
a
way
to
symbolize.
So
these
big
dots
are
areas
where
there's
upwards
of
2,000
people
within
a
quarter
mile
of
the
malt
liquor
license,
and
these
areas
are
where
you
know,
either
it's
more
affluent
or
they're
less
people.
I
did
all
this
in
the
airport.
B
On
like
two
hours
of
sleep
this
morning,
I
was
like
trying
to
come
up
with
a
sort
of
somewhat
interesting
way
to
sort
of
get
us
past
points
on
the
map
into
the
realm
of
answering
interesting
questions,
and
you
can
do
that
by
mashing
up
different
open
data
layers
that
you
find
coming
from
the
city.
There's
lots
of
good
correlations
and
things
that
you
can
do
you
know
with
multiple
data
sets
that
come
from
there,
but
one
of
the
cool
sort
of
powers
of
arcgis
online
is
it
lets
you
tap
into
this
generic
sense
estate?
B
It's
something
that
we
want
to
sort
of
innovate
by
giving
access
and
that's
really
cool,
so
cool,
I'm
doing
a
bunch
of
analysis
and
I
got
some
layers
whoo,
that's
great.
I
could
share
this
URL
with
somebody
but
they're
like
what
is
its
map
viewer?
How
do
we
kind
of
get
the
final
product
here
shareable
and
if
your
JavaScript
developer,
we
got
api's.
B
You
can
write
all
the
code,
you
want
from
scratch,
but
something
else
that
we
have
that's
cool
is
when
you
want
to
share
the
output
of
your
work,
you
can
define
if
you
want
to
share
with
everybody
or
keep
it
private.
But
when
you
make
something
public
you
can
make
a
web
application.
We
got
a
bunch
of
templates
here
so
that
you
can
say
make
me
a
JavaScript
app
to
share
this.
So
I
did
this
one
to
quit
doing
the
cooking
show
stuff,
but
this
is
a
JavaScript
out
that
you
know
adds
a
nice
legend.
B
I
use
a
different
base.
Map
I
gave
it
a
title,
so
people
could
actually
work
with
it.
Your
credit
stuff,
so
this
is
this
was
like
click,
click
click
through
the
wizard
choose,
blue
and
you're
rolling,
that's
cool!
This
is
also
still
downloading
open
source
code
in
github.
So
if
you
wanted
to
download
this
JavaScript
app
and
and
add
something
new
to
it
or
take
something
away,
it's
got
a
configurable
interface,
but
it's
also
extensible.
You
know
to
developers.
B
So
it's
kind
of
I,
don't
know
I
think
it's
kind
of
a
big
deal
in
terms
of
just
like
quick
wins.
The
other
thing
I
added
in
here
was
like
you
could
configure
in
the
dialogue
here.
It's
like
we
can
search
of
my
internet.
Second,
let
me
say
yeah,
so
here
we've
got
search
on
the
individual
liquor
licenses,
so
if
you
want
to
sort
of
add
not
just
panning
and
zooming
but
searching
on
the
layers
and
that's
kind
of
interesting
I
think
to
let
me
show
you
that
configuration
dialog.
B
B
You
know
to
be
something
a
little
bit
more
descriptive,
it
could
add
a
custom
logo,
and
then
here
here
we
go
this
cloak
ation
search,
I,
wanted
to
search
on
liquor
licenses
and
then
I
chose
a
business
name
so
I
dug
into
that
data
and
set
the
field
that
I
wanted
to
configure,
search
on
and
the
JavaScript's
all
doing
this
for
me
behind
the
scenes.
So
there's
some
big
wins
there
for
developers
and
non
developers
alike.
B
We've
got
anybody,
you
get
any
you
guys
use
leaflet
or
know
about
leaflet,
so
leaflets
an
open-source
JavaScript
API.
So
we
have
our
JavaScript
API.
There's
Google
Maps,
API
leaflets
really
another
really
popular
one.
If
you
like
leaflet-
and
you
want
to
work
with
it,
we
wrote
extensions
or
plugins
for
leaflets.
So
you
can
take
URLs
like
this
one
and
say
draw
down
a
leaflet
map
and
you
know
make
it
so
that
I
don't
have
to
write
code
for
every
request.
B
So
I'll
give
you
a
good
example
here
back
here
so
feature
layers,
and
this
would
be
kind
of
simple.
But
whatever
his
points
on
the
map
and
Ezra
leaflet,
we
make
a
leaflet
map.
We
had
the
basement
player,
we
had
our
feature
layer
and
what
happens
here
as
we
pan
and
zoom
around
the
map.
You
know
you
draw
these
points.
We
fire
off
these
queries
to
the
service
behind
the
scenes
in
a
grid
bounding
box
by
bounding
box.
B
So
if
you
had
a
service
that
had
a
hundred
thousand
points
in
it
or
something
you
don't
have
to
handle
in
your
logic
or
your
JavaScript
application
like
well,
it's
too
much
data
to
view
at
this
point.
It's
going
to
dynamically
fetch
the
features
that
are
relevant
return,
those
as
JSON
and
then
parse
that
in
geo
JSON,
you
can
style
that
you
can
kind
of
do
whatever
you
want
with
it.
There's
a
bunch
of
leaflets
samples
here,
I
actually
work
on
that
API,
so
I'm
a
good
person
to
help
you
with
it.
B
If
you
want
to
mess
around
with
it
today
or
even
afterwards,
the
JavaScript
API
that
that
this
templates
built
on
is
a
little
bit
more
robust.
It
kind
of
has
more
functionality
for
the
various
service
types
that
that
you
can
use
our
tools
to
publish
so
there's,
there's
more
templates
and
pre-configured
stuff
with
that
API.
But
what
I
said
different
strokes
for
different
folks
and
then
another
cool
sample?
I
want
to
show
you
this
is
a
leaflet
sample
where
we
just
do
freehand
drawing,
and
then
we
used
III
to
plot
the
elevation.
B
So
we
just
draw
this
2d
line
on
the
map,
but
take
lat
loans
and
what
we're
using
is
an
ESRI
service.
In
the
background
we
passed
that
2d
geometry
to
the
elevation
service,
itten
riches
it
to
make
it
3d
and
then
we
well.
We
don't
really
draw
a
3d
on
the
map.
We
we
take
the
values,
those
Z
values
that
came
back
to
draw
that
la
elevation
profile,
so
that
uses
a
leaflet
plus
our
plugin.
B
For
leaflet
plus
this
d3
control,
sir
kind
of
mashing
up
a
bunch
of
plugins,
which
is
you
know,
developers,
love,
diminish
up
stuff
and
not
and
not
write
stuff
from
scratch
and
another
thing
we've
got
for
charting,
because
I
know
how
many
guys
are
inches
in
d3,
Allah
I
mean
d3
school.
This
is
kind
of
a
library
that
we
have
in
github
as
well.
It's
called
cedar
and
it's
a
way
to
try
to
sort
of
get
some
interaction
between
feature
services
and
charts.
So
in
this
case
you
can
see.
B
We've
got
this
sort
of
dynamic
link
between
the
points
in
DC,
no
idea
what
this
data
represents,
the
zip
codes,
it's
probably
like
people
that
live
within
a
zip
code,
I'm
guessing
and
these
individual
points,
probably
census
blocks
and
then
totals
from
the
census
blocks.
But
there's
some
really
cool
examples
here
of
you
know
dealing
with
the
map
and
dealing
with
dealing
with
the
d3.
So
those
are
just
some
cool
examples,
but
then
going
back
to
the
developer
site.
B
Just
like
world
tour,
we
talked
about
elevation,
a
fair
amount.
The
service
I
mentioned
before
was
special
analysis.
I
think
it's
in
there
now.
Let
me
go
back
one
step
elevation.
You
got
a
documentation
featured
layers
or
with
it.
So
there's
so
much
stuff
in
here.
I
get
lost
here,
its
elevation
analysis,
so
that
profile
and
summarizing
elevation
we've
got
services.
Soar
like
drawn
view
shed,
so
you
could
pass
a
point
to
the
service
and
then
it
will
return
a
polygon
to
you
of
what
you
can
see.
Based
on
the
topography.
B
You
can
see,
you
can't
see
a
pill,
the
same
thing
like
tracing
like
downstream.
So
if
you
wanted
to
do
an
app
that
was
kind
of
like
what
do
you
call
it
like
the
impact
of
pollution,
but
like
water,
you
know
for
a
watershed.
If
somebody's
like
drawing
dropping
trash
in
the
ground
of
plastic
into
the
catchment
area,
an
effect
on
you
know
where
it's
going
to
go
to
the
ocean,
you
can
do
some
crazy
stuff,
so
there's
a
hole
in
the
category
of
elevation
services.
B
There's
a
whole
bunch
of
individual
rest
services
that
you
can
hit
and
the
general
sort
of
rule
is
some
of
these
services
are
free
and
anonymous.
You
make
a
request
to
the
API
and
get
JSON
back.
Some
of
them
require
authentication
which
is
kind
of
a
standard,
but
what
you
get
sort
of
with
the
developer
license
is.
If
you
go
in
here
and
create
applications,
you
can
just
kind
of
create
a
dummy
application
to
create
a
client,
ID
and
secret.
B
That's
a
username
and
password
for
the
app,
and
then
you
generates
just
a
token
that'll
last
for
the
day.
So
in
in
a
bigger
scale
production
you
might
have
a
sort
of
actual
off
an
OAuth
authentication
workflow,
where
an
end
user
signs
in
or
something
you're
hiding
the
credentials.
You
know
in
some
server
side
code,
but
for
purposes
of
like
a
hackathon,
you
could
just
stuff
this
token
into
the
request.
B
It's
it's
not
going
to
be
dangerous
because
it's
going
to
expire,
but
you
just
use
that
for
demonstration
purposes
to
hit
those
services
elevation
services
is
just
one
there's
a
turn.
So
geocoding
is
a
big
one
right,
turning
addresses
into
lat,
long
locations,
turning
points
of
interests
and
search
for
starbucks
or
sushi,
or
even
categories
like
amusement
parks
like
there's
a
whole
dock.
Here
for
how
you
can
search
locations
that
include,
you
know,
rooftop
addresses
points
of
interest,
business
names,
categories
and
turn
them
into
addresses,
so
there's
a
few
different
operations
in
there.
B
If
we
look
at
the
dock,
we
have
eighth
find
where
I've
got
a
string.
I
want
you
to
parse
that
give
me
that
respect
we've
got
suggests
we're
like
you
want
to
do.
Autocomplete
somebody
starts
typing
and
you
want
to
get
suggestions
based
on
an
incomplete
string.
Reverse
geocoding,
where
you
pass
a
location,
and
you
say
well
tell
me
what
the
address
that
that
person,
where
that
that
person
is
the
cool
thing
about
these
services,
is
in
the
context
of
an
app.
B
If
you
want
to
do
geocoding
for
somebody
in
the
session
of
your
JavaScript
app,
they
they
plug
in
their
address,
and
then
you
zoom
to
it.
That
is
totally
free.
You
make
an
anonymous
request
that
comes
from
a
random
IP.
You
don't
have
to
worry
about
OAuth
or
anything.
There's
no
daily
limits
like
Google
has
so
it's
a
really
sort
of
versatile
service.
If
you
want
to
take
a
table
of
data
in
a
spreadsheet
and
enrich
that,
so
you
have
the
location
and
you
want
to
store
it
in
a
database.
B
We
charge
like
a
little
transactional
costs,
but
you
can
gio
code.
You
know
thousands
and
thousands
and
addresses
with
the
free
credits
and
some
people
I
go
to
some
hackathons
where
people
are
like
I
want
a
right,
curl
requests
or
raw
HTTP
requests
and
hit
your
service
and
parse
the
response
all
by
myself,
which
I
think
is
kind
of
gnarly.
B
It's
totally,
you
know
valid
their
samples
here
for
just
what
the
request
looks
like,
but
if
you
wanted
to
use
say,
for
example,
I'll
show
you
another
leaflet,
one
just
because
leaflets
cool,
but
here's
a
good
example
of
a
geocoding
control
where
I
type
in
what
was
it?
What's
this
place
come
from
all-district,
oh,
this
is
new.
This
is
going
to
be
a.
This
is
going
to
be
a
I,
don't
have
district
all
in
Boston.
What
was
the
art
museum
next
door
institute
for
what
I.
B
Think
we
got
that
one
it's
at
the
right
place:
yeah,
that's
it
yeah
one!
Add
it
to
a
bit.
This
is
actually
a
really
good
geo
coder.
So
what
happens
here
behind
the
scenes?
Is
you
see
we
make
some
suggest
request,
but
while
I'm
typing
like
slowly
and
in
the
response
here-
oh
this
is
probably
totally
unintelligible
right.
Let
me
blow
us
up
so
here
you
see,
the
request
is
to
geocode
are
just
calm
with
the
text.
B
This
is
I,
didn't
get
to
Boston
yet
and
then
the
JSON
that
comes
back
and
then
we
get
closer.
When
I
got
done,
we
did
a
fine
request.
I
think
I
had
the
whole
string
by
that
point,
so
we
had
text
and
then
a
magic
key,
because
I
selected
the
suggestion
response
that
came
back
and
the
response
here
tells
me
in
lat
long,
the
latitude
and
longitude
and
we
zoom
to
that
location.
But
the
code
here
is
as
simple
as
this
is
the
whole
code
for
the
whole
app
that
had
that
search
and
autocomplete.
B
So
we
make
leaflet
map
we
had
a
tile
layer
and
just
use
openstreetmap.
We
make
this
search
control.
So
this
is
a
plugin
for
help,
work,
help
and
work
with
our
world
geocoding
service,
and
we
make
a
empty
layer
group
for
the
results,
and
then
we
hook
up
an
event
listener
to
listen
for
when
there
are
results
once
they
come
back.
The
data
is
the
object
that
gets
passed
us
on
the
call
back
we
clear
whatever
there
was
there
before
now.
B
We've
got
a
for
loop
here
to
loop
through
the
individual
results
in
that
array,
and
we
dig
out
their
lat
long
and
that's
how
we
add
that
map
to
the
layer.
So
then
we
zoom
into
it
so
that
we
get
a
graphic.
So
another
cool
thing
about
that
search
control
is
it
works
with
the
world
geocoding
service
like
by
default?
It
just
expects
you
didn't
put
anything
else.
B
We
got
a
search
on
that,
but
you
can
pass
in
a
reference
to
your
own
services
that
you
publish
with
our
tools
and
say
I
want
to
search
on
my
data,
so
if,
in
that
example,
say
search
and
feature
layers,
same
kind
of
difference
right
same
base
map,
what
a
search
on
like
Alaska
all
right.
What
are
we
doing?
Search
a
message:
isn't
it
this?
B
B
So
I
always
just
thought
that
this
was
a
big
deal
like
this
idea
of
making
search
intuitive
to
people
and
wiring
everything
up
so
they're
like
I,
don't
go
to
one
search
bar
for
one
thing
and
another
search
bar
for
another
one.
So
in
this
case,
say
map
same
tile,
layer,
same
search
control,
but
in
this
case
we
pass
a
provider
in
the
constructor
and
we
just
tell
it
about
our
service
like
what
the
URL
of
our
services,
what
fields
in
our
service
we
want
to
search
on
and
then
what
to
do
with
the
response.
B
So
you
have
to
write
a
little
bit
more
code,
but
then
you
get
dynamic
suggestions
and
concatenated
results
for
more
than
one
layer.
At
the
same
time.
That's
because
you're
using
our
API
would
just
wanted
to
make
this
something
that's
helpful,
so
the
possibilities
of
working
with
our
restful
services-
you
can
do
whatever
you
want.
You
can.
We
have
some
tools
that
will
help
you
it's
up
to
you
kind
of
as
a
developer.
B
To
say
you
know,
maybe
your
app,
you
know
I've
seen
some
really
amazing
apps
that
have
no
map
whatsoever
but
use
the
location
to
help.
People
answer
a
question
right
so
using
some
stuff
that
we've
got
pre-baked
or
rolling
your
own
solution
to
say
you,
like
I'm
interested
in
where
you
are
and
I'm
going
to
give
you
some
information,
we're
going
to
answer
some
questions
and
you
don't
ever
need
to
see
a
map
that
can
be
a
powerful
spatial
sort
of
solution
to
user
experience
as
well
random
sidebar.
B
So
we
talked
about
jus
code
and
we
talked
about
an
elevation.
We've
got
directions,
I
think
you
guys
kind
of
know
what
directions
are
all
about.
Geo
triggers
is
another
awesome
service
and
this
is
for
sending
people
push
notifications
to
their
phone
based
on
them
entering
a
certain
location
or
exiting
a
certain
location.
So
if
you
want
to
write
an
iOS
app
or
an
Android
app,
that's
when
people
get
to,
they
want
to
do
a
walking
tour
of
boston
right
as
they
navigate
themselves
around
the
city.
B
You
know
we
we
cut.
We
don't
really
come
in
upcoming
here,
trying
to
like
sell
software
we're
coming
here
to
like
help.
You
guys
sort
of
come
up
with
ideas,
so
you
can
turn
give
that
innovation
back
to
the
city,
independent
the
public,
because
they've
already
bought
our
software
they're
already
like
have
this
stuff,
and
it's
just
a
matter
of
having
somebody
help
them,
deploy
it
and
make
it.
You
know
make
it
sing
for
lack
of
a
better
word.
So
that's
kind
of
a
cool
new,
powerful
thing
of
you.
You
can
write
it.
B
You
don't
have
to
worry
about
the
coat
the
licensing
or
paying
anything
you
just
sort
of
make
something
cool
hand
it
over
to
them
and
then
they've
got
you
know
they
pick
up
the
license
in
one
with
it.
Next
one
geo
triggers
was
cool,
but
my
little
demo
for
that
I
should
have
had
going
well.
That
was
while
I
was
saying
it's
like
ding
I'm,
not
an
iOS
or
Android
guy,
but
I
was
at
a
hackathon
a
couple
weekends
ago.
B
If
I
can
get
my
friends
to
install
this
app
before
they
get
to
my
house
again,
it's
a
huge.
If
any
want
to
make
money
on
that
idea,
it's
million-dollar
idea.
Obviously
it
was
the
best
idea.
I
could
come
up
with
there's
way
better
civic
sort
of
a
opportunity
there
than
what
I'm
doing
so
that
spatial
analysis.
Well,
let
me
do
let's
shelve
it.
Do
you
guys
have
any
questions
about?
They
want
to
talk
about
in
front
of
everybody
about
this
idea
that
the
kind
of
main
points
are
you
need
the
free
developer
account.
B
You
need
the
free
credits,
because
free
credits
are
cool
developers
that
are
just
calms
where
you
go
to
download
all
the
SDKs
to
browse
the
doc
for
the
restful
services
and
see
the
doc
for
some
of
the
client
api's
that
help
you
there's
relief,
let's
stuff,
that
I
showed
you
is
here
or
JavaScript
API
is
here,
then
you
jump
a
croc.
Well,
if
you
want
to
publish
your
own
services,
you
do
it
through
this
wizard
will
say:
I
want
to
create
a
new
feature.
Service
I
want
a
new
restful,
URL
and
I.
B
Don't
have
any
data.
Yet
so
here's
the
schema.
It's
going
to
be
this
kind
of
geometry,
and
these
attributes
you
can
spit
up
a
service
here
through
a
UI.
If
you
have
data,
you
know
CSV
or
shape
file,
and
you
want
to
turn
that
into
a
feature
service.
You
have
to
kind
of
cross
worlds
and
you
go
from
developers
that
are
just
calm
to
just
ArcGIS
calm,
because
this
is
something
that
non-developers
do.
The
free
developer
account
you
made
is
the
same
credentials.
B
You
use
to
sign
in
here
then
you're
in
this
UI
for
everybody,
and
you
can
go
in
and
add
items
and
spin
up
services
with
existing
data.
This
is
also
where
your
map
is,
so
you
can
add
layers
chef
players
from
open
data
site
using
the
URLs
that
they
gave
you.
You
do
the
analysis
in
here
and
save
the
results.