World’s worst use of a jpeg.
NOTE: This was the top link on reddit.com for awhile
A jpeg is good for a lot of things, but a live data feed is not one of them. In fact it might be violation of the Americans with Disabilities Act.
The Seattle Fire Department has been hosting a live html feed of the latest 911 calls to the Seattle Fire Department. Many people have found this information useful for various reasons, eg. avoid areas of major accidents/activity. I have been using this data as a feed for seattle911.com, which is a classic google maps mashup that displays the 911 call data on a map of the Seattle Area. I host the site at my own expense, without any advertising.
Last night, I noticed www.seattle911.com was suddenly broken. After 30 seconds of investigation, I found out that they swithced their data feed from text to a jpeg.

See it in action for yourself.
Here are their reasons for switching the feed to a jpeg, I found via a message board at psrg.org
“The following message has been posted to our web site: “PLEASE NOTE: To address security concerns raised by the public safety community, Seattle Fire Department now displays current incident data as an image within your browser rather than as plain text. The information displayed in the image is updated every minute and then automatically refreshed to the screen. Historical incident information will continue to be displayed as text, just as it has been in the past. We are sorry for any inconvenience this action has caused. Our intent is to enhance the safety of personnel and the public but still provide information about current emergencies in our community. I’ve posted the above on the real-time page.”I know this does not address your specific concerns but it is the reason for the change.”
When I questioned the safety concerns, he responded:
I cant go into details but putting the information in text (data) format allows people to pipe the data into other computer programs to instantly analyze patterns. An image makes that very difficult (although not impossible). We don’t want to make it easy for the “bad guys”.
Rob Bruce Miller wrote: Starting today, SFD implemented a change, which When I questioned the safety concerns, he responded: “I can’t go into details but putting the information in text (data) format allows people to pipe the data into other computer programs to instantly analyze patterns. An image makes that very difficult (although not impossible). We don’t want to make it easy for the “bad guys”.”
I think this might be a case of “we try to make it harder for the bad guys, who will still be able to do what they want, but in reality we just hurt everybody else’s fair use.”
- can’t resize fonts for visually impaired
- takes 8 times longer to download for people on dial-up modems
- blind, PDAs, etc, etc
If you want to show your support or opposition to this change, here are few email addresses:
Nick Licata, City Council Person who oversees Public Safety: nick.licata {at] seattle.gov
Gregory Dean, Seattle Fire Chief (through his assistant): debbie.brooks [at} seattle.gov
Here is a screenshot of seattle911.com before the lost data feed.
I am not really concerned about losing the feed for my site (it is less work for me anyway), but this change does nothing but hurt those who were using the feed for legitimate purposes, and does nothing for preventing the so-called “bad guys” from using the information.
UPDATE 1: Just to prove how silly this idea is, I used this one line to extract all data from the new “jpeg” method. If I can do this, I am sure the “bad guys” could as well.djpeg -pnm -gray text.jpg | gocr -
UPDATE 2: I like reddit.com. Here is a link to the comments over there. This page was the number one link at reddit for awhile last night which sent over 20,000 unique visitors here over a 24 hour period.
UPDATE 3: This topic was covered by the Seattle PI, Seattlest and many more.
UPDATE 4: This post has been picked up by Slashdot. Also, the jpeg thing can be thwarted by one line curl "www2.cityofseattle.net/fire/realTime911/sfdIncidentList.jpg" | djpeg -pnm -gray | gocr - Credit probablycorey from reddit for piping it in via curl. I probably would have made it 2 lines. Silly me.
UPDATE 5: Article at Programmableweb.com
UPDATE 6: A link to a Washington State law regarding this topic. Credit amemily (462019) from Slashdot.
UPDATE 7: A lawsuit related to this issue.
UPDATE 8: An interesting perspective on Open Source Intelligence.
UPDATE 9: An article in my home state newspaper – Lincoln Journal-Star

ooo.. next we’ll see them make a captcha-style generated image-text that contains squiggly & slanted fonts with lots of noise so that OCR won’t work anymore.
Did you know that there is no such thing as “an accessible web site per ADA standards”?
http://www.webaim.org/articles/laws/usa/
Putting into a jpg thwarts a whole bunch of legimate uses:
– pda’s, which can be used on the road to avoid congestion (especially when taking someone to the airport)
– text enlargement options on browsers for folks with poor vision
– ham radio people who help with public service events
How many years has this been offered? A lot. Then, all of a sudden, no notice.
Typical government officials that decide what is best, rather than consult with the people who are paying the bill.
Dan, I was not aware of that. I guess it makes sense, or every poorly designed website could be sued.
But the fact remains, this change makes it very hard if not impossible for people with disabilities or other legimate uses as mentioned above to access the information, and does absolutely nothing to prevent “bad guys” from using it.
On reddit this was titled “World’s worst use of a jpeg”. Well, yeah, for what they’re displaying a GIF would have been the more efficient format.
esteban, that is immediately what I thought as well. Nerds, we are…
Is there is an OCR that can parse that jpeg into text well? That’s what I would try to do.
nevermind, just noticed your short script. excellent.
HAHA, What nerds we are is right! Interesting though.
Looks like the digg brought it down though.
Yup, it did. The joys of Digg.
A gif would be much more OCR-able. Hence a jpeg does serve their purpose better (but not much).
@Ted,
I mentioned GIF would be the better format because I believe the simplicity of the image favors GIFs compression methods (just like line art), allowing GIF to yield a smaller file size, especially when set to the lowest possible color depth. There’s a lot of overhead to JPEGs that’s wasted on images of text sans texture.
I get what you’re saying about the OCR-ability of the image, which is something I never even thought about, but that’s apparently commodity-level functionality now, right? Basically it requires no investment on the consumer’s part anymore regardless of format, so it would only factor into this absurdly geeky conversation if you were writing an OCR program from scratch.
Man, I can just imagine someone asking now – who let all these reddit and digg geeks in, anyway?
I guess people in need of 911 services should fax or email images to request service, you know, to make it harder for the “bad guys”….
I don’t think it’s that bad. Most sites are not designed to be accessible, it’s a simple fact. If this was the only offense, okay, make the letters bigger and they’ll be readable even in JPEG. If it’s not meant to be accessible, I myself can read it just fine the way it is.
It’s a site put together by amateurs. But as long as it serves it’s intended purpose, it’s fine. I dispute the title “_WORLD’S_ WORST USE OF JPG” — most people have no idea how big the world is, and are used to exaggerating things. I seriously doubt this is indeed the “world’s” worst example.
Duc,
I understand your point about the title. My point with the title is that we in the states (since 9/11) are constantly being told by our government that we made that decision in the name of “security”. This change does little to nothing to actually prevent “bad guys” from getting the information. It only hurts those using for legitimate purposes.
I apologize to all my friends in Asia, Africa, Europe, Australia, South America, and Antarctica for the use of “World” in the title. If I would have named it “Seattle’s worst use of a jpeg since Tuesday” we probably wouldn’t even be having this talk.
Now that I read that title, I kind of like it.
Substitute “boogyman” for bad guys.
Last night I handed out about 100 fliers, which included the SFD info, to folks at a meeting with Seattle City Council President Nick Licata.
See though, YOU are the bad guy. And they stopped you, so they did their job. The text format allowed the existence of your site, which allows criminals to know they shouldn’t visit their friend who is currently meeting with a SWAT team.
The site was fire and rescue calls only. No police data.
And no, they did not stop me. I have already written a one line shell script to get the data and I could go back online with my site. But I do not want to do that right now, because that does not resolve the fact that this change is bad for all those people with poor vision who do not use my site but go directly to the source and rely on screen readers or increased font sizes.
Yeah, but police often attend traffic accidents or burning buildings or other situations that require fire or rescue teams to attend.
I am interested in those “patterns”. Hm? And how could they help anyone? “Good” or “Bad”.
Perhaps patterns such as: Best area to do something unlawful=Area were poor people lives.
Or what?
If they now prevented (HA!) those bad guys (who cant program/make scripts and had to manually extract data in the first place) how could they have found any patterns?
Ah well… ahh… I pity us all.
Well…. a reporter from the Seattle PI just called me.
They are working on a story on this topic that most-likely will be published tomorrow.
Here is a nice write-up as well.
Seattlest.com
This is one of those futile attempts (like DRM) to kinda-sorta put data out on the net. Either publish this data or don’t.
The people who made this decision would have done well to Google the phrase “security by obscurity”.
Here is the article on the PI
http://seattlepi.nwsource.com/local/288661_fireweb14.html
What’s funny is that the SFD had 4 Meg logs some years ago and they would mention exact details of any car alarms that went off. Anybody could see that it was an easy matter for a thief to avoid cars with alarms and possibly target your car parked right next to it.
I’m a radio amateur who volunteers with emergencies that hit metro-Seattle. Both the Seattle Fire website and Seattle911.com will be useful if our group needed to watch a developing emergency to see if we should activate.
So why not turn this into a win/win situation with a compromise?
One approach would be for Seattle Fire to resume text feeds, while Seattle911 agrees to shut down their system quickly when dispatchers detect a suspicions pattern in 911 calls, i.e. an exceptionally high number of bogus calls, suggesting someone is trying to overload the system just before unleashing one or multiple WMDs. Remember, these jerks were once clever enough to take over four airliners and had planned to take over four on each coast.
A second approach would also resume text feeds but have the programming in place so Seattle Fire could shift its site quickly to jpeg feeds or even shut down the system entirely.
In either case, the data would be there except for the rare situations when it might help the bad guys.
And I might add, that this would actually be a better approach than what Seattle Fire is doing now. Resume the text feeds and Seattle911 and terrorists are likely to think they can depend on them, but when they try to put their foul deeds into action, the data they’re depending on will suddenly disappear.
In war, there’s a lot to be said for misdirecting and confusing your enemies.
–Mike Perry, KE7NV
I work for the City of Baton Rouge IT Department.
We actually display are traffic accidents using google maps on our site: http://brgov.com/reports/public/brtrmap.asp
DUC:
I find it very funny that someone who posts:
“Most sites are not designed to be accessible, it’s a simple fact.”
Complained about the generality of the use of worlds worse…
Most website are designed to be accessed. In fact, the WWW is designed by it’s nature(as is the underling layers) to be accessed.
What good is a web site that isn’t accessable?
Yeah, this is stupid. Maybe they are afraid someone will notice a pattern of calls, and some reporter will investigate?
This is completly useless to the ‘bad guys’ Idf the bad guys want the police some place, they’ll cause a reason for them to repson to that place.
I imagine some ‘bad-guy’(Cape, top hat, twisting a handle bar mustache) setting up a trap, then staring at the computer waiting for police to get a random call to where his trap is.
Proable a girl tied to a giant piece of lumber heading for a say.
Have you seen the “new” new jpegs? Even harder to read, and the incidents aren’t different colors anymore, just bold text for active things. Lame.
Have you considered the possibility that it is your site they are attempting to thwart? (and ones like it). Serously.
Also, jpeg is totally the wrong format image file for them to be using – gifs would be cleaner and much smaller for such a limited color range. That would solve the bandwidth problem.
J Cunningham
Yes, of course they are trying to prevent my site and similar ones. But they are not, if you would have read this article to the end, you would see it is easily thwarted.
They are using a jpeg because they are trying to produce a bad design. The more “fuzzier” they make it, the “harder” they believe it will be.
When I read “ADA” I immediately assumed it meant that the victims/patients were upset that their info was being used. I guess that would imply a HIPPA violation. I wonder why the Fire Department can’t just enlarge the granularity of their feed and just report the city block or nearest intersection.
This is another example of a knee jerk reaction by goverment officials that have been trying to manage the terrorist threats of this country. Don’t you people (goverment officials) know that you are buying directly into what the terrorist want: Disruption of normal society. Yes, terrorist will kill and injure people, which I believe is largely unpreventable. If there is a will, they will find a way. However, to disrupt normal people that go about their business very lawfully, they are the one who pay the price. And they are by far the majority. This is best seen when you travel by air these days in the US. It has turned into a very stressful environment since the government has been trying to “protect us”. Ha!!!!!!! I’m not advocated to letting our guard down, but I believe there are less publicly invasive ways of dealing with the terrorist problem. Take it to the source, not the masses.
Quote: “One approach would be for Seattle Fire to resume text feeds, while Seattle911 agrees to shut down their system quickly when dispatchers detect a suspicions pattern in 911 calls, i.e. an exceptionally high number of bogus calls, suggesting someone is trying to overload the system just before unleashing one or multiple WMDs.”
Mr. Picky wishes to know how that would work.
Having units out on false alarms doesn’t decrease their readiness. Once a unit ascertains that the report was unfounded, they’re clear and ready for the next call. Statistically, if you scatter units around the city, at least one of them will be closer to the incident than if they were all back at the fire stations.
You could offer a day(s) old event google map. On you site. since it’s in text still for past day events.
to get your website back up and running. Till you put up “Today” fix.
http://www2.cityofseattle.net/fire/realTime911/getRecsForDatePub.asp?incDate=10%2F18%2F2006&rad1=des
http://www2.cityofseattle.net/fire/realTime911/getDatePubTab.asp
Just Leave this page Running all day/night with the updated .jpeg
http://www2.cityofseattle.net/fire/realTime911/showIncidents.htm
Hey John, Is this same data available from any of the sheriff agencies, such as King County or Pierce County? What a wonderful tool to see what’s happening in one’s own neighborhood, especially for those involved in blockwatch and knowing where the thieves are working! Just imagine the impact of awareness if every homeowner could see what’s really going on!
link to the feed image is broken
here’s a right one
http://www2.cityofseattle.net/fire/realTime911/showIncidentsSmall.htm
Thanks Cono, I have updated the link.
See here for help on getting access to this public record data in the electronic format you require…
http://www.rcfp.org/elecaccess/
and here
http://www.washingtoncog.org/
If terrorists were going to overload your 911 system with bogus calls, do they really need to watch it over the internet? This has been a great site with other public service agencies looking to it as an alternative to overpriced software. It a shame that irrational fear has shut it down.
a reporter from AP Ted Bridis suggests:
Seattle’s Fire Department, as an organization that presumably receives federal money, almost certainly must comply with Section 504 of the U.S.
Rehabilitation Act. Most groups do this by complying with Section 508 of the Act, which proscribes how such groups make their Web sites accessible to people with disabilities. there’s also the ADA to consider but organizations can reach accommodations with individuals and still comply with that federal law.
Here another site that uses Google Map (click on each incident)
Ventura Fire CAD in California.
http://38.101.117.146/fireline/index.html
Check out the site now. It looks like the old site!
Thanks Enigma and all of the other people who have contacted me. It appears that the seattle 911 feed is back to text. I plan on re-started seattle911.com as soon as I can get to it.
John,
I read the news article and looked at your blog, sounds like you are providing a great service for people in Seattle. I hope you get the website back up and running.
I’m not sure why exactly, but I can still get the straight text version.
http://www2.cityofseattle.net/fire/realTime911/getRecsForDatePub.asp?action=Today&incDate=&rad1=des
If you like, I can send you a screen capture.
Thanks for the info Jeremy. Awhile back they switched back to the original text feed. I have been wanting to write something about it, but I haven’t done it yet.
So http://www.seattle911.com is back up again.
Really like these comments, I have to agree with most of them. Keep up the good work.