Smathermather's Weblog

Remote Sensing, GIS, Ecology, and Oddball Techniques

Archive for the ‘Conferences’ Category

Korean and Hangul

Posted by smathermather on December 10, 2014

As I am contemplating FOSS4G 2015 (save the date! Seoul, South Korea | SEPTEMBER 14TH – 19TH, 2015) I contemplate what it means to be functionally illiterate for the first time in 30 years.

You see, when, if you are an American born, English and Spanish (kinda) speaking guy and you get dropped into East Asia, there is no alphabet for you to rely on for even the slightest clue about street signs and restaurant names, and everything else.

Now, to be fair, my experience in Seoul this year was not too bad — many signs are written both in English and Korean. But, as I encourage the FOSS4G world to descend upon Korea (especially prompting the Europeans and Americans to go out of their comfort zone a little), I highly encourage a little study of Hangul, the phonetic alphabet of Korea.

Hangul is pretty easy to learn, it’s phonetic (unlike if you try to read Japanese or Chinese), and it will serve you well to study it even a little bit, so you can recognize patterns.

hangul

So, learn some hangul, save the date, and I hope to see you there.

Posted in FOSS4G, FOSS4G2015 | Tagged: , , | Leave a Comment »

And I will fly ten thousand miles…

Posted by smathermather on December 7, 2014

Contemplating FOSS4G 2015, Seoul, South Korea | SEPTEMBER 14TH – 19TH, 2015. It’s only 18 cents a mile to get there from Cleveland, but only 0.11 dollars a kilometer, because the metric system is more economical.

If you need inspiration for your own travels to Korea, Mr. Sanghee Shin has that for you. He starts with technology, food, arts, culture, economic potential, but also solicits your love of booze as incentives to go. I think he might know his audience.

http://www.slideshare.net/endofcap/7-reasons-why-you-should-come-to-foss4g-2015-seoul

Posted in FOSS4G, FOSS4G2015 | Tagged: , , | Leave a Comment »

ICCM — International Conference of Crisis Mappers

Posted by smathermather on November 9, 2014

Screen shot of Crisis Mappers landing page

Screen shot of Crisis Mappers landing page

The mark of a great conference is one that not only is well run and orchestrated, interesting from a content perspective, and full of bright minds, but also one that experiments with elements of interactions to maximize the value delivered to attendees. By these measures, the International Conference of Crisis Mappers (ICCM) succeeds. Normally, I struggle with the call to attend sessions vs. the conference hallway conversations which can be of such great value. ICCM provided enough context and structure for enjoying both, plus a number of other participatory structures in which to interact with and learn from other ICCM attendees.

For attending ICCM, I had plans to only hallway chat about http://OpenDroneMap.org, in order to get a measure of the culture and needs, and also of the interest for such a project from digital humanitarians in an effort to get enough interest to begin to garnish users and contributors. Thanks to some last minute slots opening up, and on the kind recommendation of Jen Ziemke, I was able to show OpenDroneMap at the Tech & Analysis Fair at Google at the start of the conference and also do a well attended deep dive session on Saturday. In each, I got great questions and recommendations, did a brainstorming session on use in the deep dive session, and had a thoroughly great time.

More later, but I will end with this — if you like technology, have empathy and a desire to apply empathetic design, development, and sweat equity to humanitarian needs, then get signed up at http://crisismappers.net, become a participant in HOT, join the Standby Task Force, and / or all the other work done by digital humanitarians, and make your way to Boston next year for the next ICCM.

Bravo, all.

Posted in 3D, International Conference of Crisis Mappers, OpenDroneMap | Tagged: , , | Leave a Comment »

Public Sector GIS done extraordinarily well

Posted by smathermather on September 28, 2014

Today I’ll highlight the work of Photo of Mr. Yu, B.J. Jang, and Stephen Mather at Smart GeoSpatial Expo 2014Mr. Byeong-Hyeok Yu, one of two GIS people at Korea National Park Service (KNPS). The other GIS person is (if memory serves) in the research branch of that institution.

I’ll highlight a few of Mr. Yu’s projects. To start with, we have the classic natural resource management projects — you remember — those analyses that you did in your college GIS programs that were the promise of what was to come, what you were to do in a career of GIS? Ya. He gets to do those for his real job.endangered_species_mapping

In fairness, based on all he does, I suspect he doesn’t sleep many hours each night.

What else though — that is what you’d hope a parks GIS guy would do. Mr. Yu has piloted KNPS’s drone program, flying a variety of sites which require high resolution aerial imagery with 8 rotor UAS’s.

drones

One of the great gaps in understanding natural resource management is getting both synoptic and detailed spatially explicit information. Drones promise to do both in projects from a few acres to adrones1

few square miles. It’s really refreshing to see KNPS leading the way in this category.

naver_trail_view

There are just two more projects I want to touch on. The first, like drones, is address the question of how do we, as managers of parks, steward high resolution info, in this case both for operations and park users. To this end, Mr. Yu has a small army of park rangers wandering around with backpack camera units mapping out trail view (like streetview) imagery for Naver Daum, (one of Korea’s Google equivalents). I like projects like this, as they leverage existing work within the organization (a small army of park rangers hiking the trails of KNPS and interacting with and helping visitors), and external partnership, in this case Naver to achieve an exceedingly useful product that has the following benefits: documentation of the state KNPS trail system (these data become historical some day), addresses recreational needs and questions of the public, and likely aids in operational and planning questions that would be difficult to address otherwise. (As a side note, for application in the US, I’d be interested in the licensing of the resultant data — I’m an advocate of such data being as liberally licensed as possible, something difficult to accomplish with some of our native tech giants).

OK.  One last project. My organization has been working for a few years on really great online mapping products to ensure that we engage people on the platforms that they occupy, i.e. the physical world, and that embodied in their phone. It is a project of which I am most proud. Not surprisingly, I’m going to steal some ideas from KNPS equivalent. Many ideas, actually… . Mr. Yu has initiated something similar (and in usual fashion, of highest quality) in rolling KNPS native trails app (shown here on a Samsung phone :)

trails_app

This app serves two purposes.

The first is that engagement piece I reference above — the app is an exercise in how to use the smart phone as a platform for engaging, educating, and making comfortable park users.

The second purpose is simple. The app becomes a tool for connecting injured hikers with rescue personnel. To this end, it has already been used twice.

trails_app_rescue

So. Is this public sector GIS as you think of it? Bravo Mr. Yu. For the record, Mr. Byeong-Hyeok Yu has been in his position 3 Years.

Posted in FOSS4G Korea | Tagged: | 3 Comments »

OpenDroneMap — The MOVIE

Posted by smathermather on September 22, 2014

Apparently travelling for 20 days straight back and forth through 3 time zones across 13 hours of time difference  makes me calmer, more rational, and a better presenter than normal. All 27 minutes and 35 seconds.

And then don’t forget to check out the rest: http://vimeo.com/foss4g

Posted in 3D, Bundler, Camera Calibration, Conference, FOSS4G, FOSS4G 2014, Image Processing, OpenDroneMap, Optics, Photogrammetry, PMVS | Tagged: , , , , , | Leave a Comment »

OpenDroneMap and the art of sneakernet packet making

Posted by smathermather on September 20, 2014

Current scene in the smathermather household — OpenDroneMap sneakernet packets being produced for training 53 people in OpenDroneMap on Monday.
image

(Yes, I’m using rsync, not tar. Old dog. New tricks.)

edit: let’s throw some code up there, ugly though it may be:


START=$(date +%s) && cd /media/user/USB\ DISK/ && rsync -avz /home/user/Desktop/* . && cd .. && \
END=$(date +%s) && DIFF=$(( $END - $START )) && echo && echo "Processing took $DIFF seconds" & \
START=$(date +%s) && cd /media/user/USB\ DISK1/ && rsync -avz /home/user/Desktop/* . && cd .. && \
END=$(date +%s) && DIFF=$(( $END - $START )) && echo && echo "Processing took $DIFF seconds" && \
cd .. &

 

Posted in 3D, Bundler, Camera Calibration, Conference, FOSS4G, FOSS4G 2014, Image Processing, OpenDroneMap, Optics, Photogrammetry, PMVS | Tagged: , , , , , | 6 Comments »

OpenDroneMap — Art and Science

Posted by smathermather on September 16, 2014

I consider myself an artist and scientist. I’ll confess I have let the art go fallow some in recent years, but these are two sides of one coin. If you like either, and especially if you like both, you should check out Tobias Research.

I met Michele at FOSS4G, where from the moment she saw my presentation on OpenDroneMap to using it to create a point cloud was a few short hours. I sat with Michele and her partner in crime, Alex, for a little while walking them through the (until then) undocumented steps of creating a mesh and texturing it inside MeshLab (to be fair to MeshLab, there’s plenty of docs on this, but there were none yet within the OpenDroneMap repo.

So, here’s some quick shots of her Kite Aerial Photography images for studying plant / dune dynamics processed through OpenDroneMap. Stunning kite aerial photography (KAP) work. The groundwork for great and beautiful science:

 

 

Posted in 3D, Bundler, Camera Calibration, Conference, FOSS4G, FOSS4G 2014, Image Processing, OpenDroneMap, OpenDroneMap, Optics, Photogrammetry, PMVS | Tagged: , , , , , | Leave a Comment »

Null Archipelago — Null Islands for All Coordinate Reference Systems — revision

Posted by smathermather on September 10, 2014

Ok, I misunderstood… . The Null Island Archipelago is actually meant to be just datum based, i.e. not the 0,0 of every projection, but the 0,0 of every null lat/lon.

CREATE OR REPLACE FUNCTION where_in_the_null (crs integer) RETURNS
geometry AS $$

WITH null_island AS (
	SELECT ST_MakePoint(0,0) AS geom
	),
null_island_crs AS (
	SELECT ST_SetSRID(geom, crs) AS geom FROM null_island
)
SELECT ST_Transform(geom, 4326) FROM null_island_crs

---

DROP TABLE IF EXISTS null_archipelago;

CREATE TABLE null_archipelago AS
SELECT srid, where_in_the_null(auth_srid) FROM spatial_ref_sys
WHERE proj4text LIKE '%longlat%';

null_archipelago_real

 

 

@mizmay Someone suggested & @schuyler tweeted (who? please remind me!) a few weeks ago that each coordinate reference system (CRS) has it’s own Null Island, and therefore there must be a Null Archipelago. This got me thinking — what does that look like?

Enter PostGIS. We’ll create a function, that given an EPSG code will return the 0,0 location for that reference system in the real world. It turns out, this is quite easy.


CREATE OR REPLACE FUNCTION where_in_the_null (crs integer) RETURNS
geometry AS $$

WITH null_island AS (
	SELECT ST_MakePoint(0,0) AS geom
	),
null_island_crs AS (
	SELECT ST_SetSRID(geom, crs) AS geom FROM null_island
)
SELECT ST_Transform(geom, 4326) FROM null_island_crs
 
$$ LANGUAGE SQL VOLATILE;


So, now we need some EPSG codes. To that end, we have one in any PostGIS database.


CREATE TABLE null_archipelago AS
SELECT srid, where_in_the_null(auth_srid) FROM spatial_ref_sys
	WHERE auth_srid > 2000 AND auth_srid < 4904;


Map showing the null archipelago overlayed on the Stamen Watercolor Map

Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY SA.

Posted in Conferences, FOSS4G, FOSS4G 2014 | Tagged: , , | Leave a Comment »

Null Archipelago — Null Islands for All Coordinate Reference Systems

Posted by smathermather on September 10, 2014

@mizmay Someone suggested & @schuyler tweeted (who? please remind me!) a few weeks ago that each coordinate reference system (CRS) has it’s own Null Island, and therefore there must be a Null Archipelago. This got me thinking — what does that look like?

Enter PostGIS. We’ll create a function, that given an EPSG code will return the 0,0 location for that reference system in the real world. It turns out, this is quite easy.

CREATE OR REPLACE FUNCTION where_in_the_null (crs integer) RETURNS
geometry AS $$

WITH null_island AS (
	SELECT ST_MakePoint(0,0) AS geom
	),
null_island_crs AS (
	SELECT ST_SetSRID(geom, crs) AS geom FROM null_island
)
SELECT ST_Transform(geom, 4326) FROM null_island_crs
 
$$ LANGUAGE SQL VOLATILE;

So, now we need some EPSG codes. To that end, we have one in any PostGIS database.

CREATE TABLE null_archipelago AS
SELECT srid, where_in_the_null(auth_srid) FROM spatial_ref_sys
	WHERE auth_srid > 2000 AND auth_srid < 4904;

Map showing the null archipelago overlayed on the Stamen Watercolor Map

Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY SA.

Posted in Conferences, FOSS4G, FOSS4G 2014 | Tagged: , , | 1 Comment »

FOSS as Folk

Posted by smathermather on September 10, 2014

Let us expand a bit on the theme of Free and Open Source Software as _Folk_ software development, i. e. of the people, for the people, and by the people. When I put together my presentation for FOSS4G Korea 2014, I had elements of this theme in it. I expected I would talk about the relationship between governance and open source software in the context of legitimacy — that one informs the legitimacy of the other, as both operate in that shared space we might call commons and derive their legitimacy from that commons.

As I spoke with Sanghee Shin and other OSGeo folks when I arrived, the concepts really crystalized: Free and Open Source Software is folk software, enabled to be built due to the connectivity available by the medium of the internet, by creators with common purpose and common love. And as _folk_ software, not only will development and support of Free and Open Source Geospatial sofware lend legitimacy to the South Korea’s central government’s initiative in software, but that as commons-based peer production, open source software becomes an open expression of Korean culture, Korean ingenuity, and Korea’s contribution to the broader GeoSpatial world.

From the outset, what I was attempting with the speech was to combine Paul Ramsey’s diagram for commons-based peer production (Love of common interest + inexpensive tools for production + internet = commons-based peer production, i.e. Wikipedia, OpenStreetMap, FOSS software, etc.) with Kate Chapman’s call to action: Geo for All, a call for the widening and deepening of the pool of contributors and users of GeoSpatial data and software. The concept of FOSS as Folk happens to do just this thing, and hints at some of the challenges before us in making FOSS accessible.

But, the question of _folk_ explicitly gives us additional conditions and context for creating an inclusive community. This touches back to Kate Chapman’s call for geo4all — understanding FOSS as Folk explicitly calls us to balance simplicity and elaborateness (석가탑 다보탑), and thus helps us be inclusive, but also gives us traditions and context for implementation.

Let us tie this all together in a sentence or two: FOSS is Folk Software, Folk has legitimacy through inclusive process similar to democratic society, and Folk software can draw on other Folk traditions to achieve the balance of simplicity and elaborativeness that results in software and tools that are inclusive and effective. Finally, looking to Governance and Open Source, the work of South Korea in supporting FOSS for geospatial and initiatives like Code for America, FOSS and democratic processes can draw legitimacy from each other by resourcing the same Commons space.

image

Posted in Conferences, FOSS4G, FOSS4G 2014, FOSS4G Korea | Tagged: , , | 2 Comments »

 
Follow

Get every new post delivered to your Inbox.

Join 832 other followers