Reading Eugene's 911 Calls Without Losing Your Mind
Police call logs are the raw output of dispatchers typing their fingers into keyboards while people are screaming on the other end of the line. They look deceptively simple. Most people don't realize that what you're actually looking at is a structured database of almost everything that happened in a city on any given day, filtered through whoever answered the phone and whatever they thought was important enough to send units for. I spent several months working through Eugene's call data for a research project, and the first thing you need to understand is that the Eugene Police Department's public call logs are incomplete by design. The official logs published online typically include the date, time, type of call, location, and whether it resulted in an arrest or citation. That's it. What's missing — the actual notes, the officer narratives, the disposition codes used internally — is what makes the data annoying to work with and simultaneously makes it almost useful if you know how to extract what you need.
Police Call Log Eugene Decoding The Pulse Of A City Through 911 Data
The Eugene Public Records Office posts call summaries through a Freedom of Information request system, and you can also find them listed on the city's own transparency portal. The data comes out in CSV or Excel format, but the formatting is inconsistent depending on which month or year you pull. Some entries have precise street addresses. Others just say "near intersection of Oak and 30th" with no further detail. A few are blank in the location field entirely because the dispatcher couldn't confirm anything. Here's the practical part. If you want to actually do something with this data, you're going to want to clean it first. My workflow was to open the export in LibreOffice Calc, create a new column called normalized_type, and run a quick script that mapped the raw call descriptions to standard NENA code categories. Eugene uses a mix of MOU-CAI codes and some locally-defined ones, so you'll spend a day or two just building a translation table. The common ones break down like this: traffic stops show up as "Traffic Stop" or "Vehicle Check," disturbance calls get tagged "Noise" or "Domestic," and the medical calls you'll see labeled "EMS" are usually routed through the Lane County Fire District rather than being PD-specific. One counter-intuitive thing about this data that nobody warns you about — the volume of calls does not correlate directly with crime. Eugene had a noticeable drop in total 911 calls during late 2022, but crime statistics from the same period didn't move in the same direction. What actually happened is that a large batch of non-emergency mental health calls got rerouted to the mobile crisis team instead of being dispatched as police calls. The city reclassified those. So if you're using call volume as a proxy for community stress or crime trends, you're measuring policy decisions, not behavior.
I hit a specific edge case that took me three weeks to figure out. There was a stretch in the dataset where roughly 400 entries per month had timestamps but zero call type information. At first I assumed the data feed was broken. It wasn't. Those were dispatch-internal transfers between agencies — calls that came in, got triaged as mental health, and were handed off to Eugene Mobile Crisis without a full PD call record being generated. The workaround I ended up using was cross-referencing with Lane County's own AMS (Alternative Response Model) quarterly reports, which published the handoff numbers separately. That filled the gap, though it meant maintaining two different data sources and dealing with the fact that their reporting dates didn't perfectly align with Eugene's calendar months.
Get the Full Details

What the Data Actually Shows You
When you strip away the noise, Eugene's call logs reveal a fairly predictable rhythm. Weekends cluster around domestic disturbances and noise complaints in the Skinner Butte and University District areas. Weekday afternoons are dominated by traffic-related calls on Willamette Street and the I-105 corridor. The odd pattern that shows up every year without fail is a spike in "suspicious person" calls around early October, which tracks almost perfectly with Halloween activity and the annual Halloween block party downtown. Nothing criminal happens more often then. People just see costumes and assume something is wrong. Arrest outcomes are another thing the logs make easy to miss. Eugene PD has a policy of not recording misdemeanor arrests in the public log unless the suspect was transported. Field arrests — the kind where an officer writes a citation right at the scene — disappear from the public dataset entirely. So if you're looking at arrest counts and wondering why they seem low compared to Uniform Crime Report numbers, that's why. You're only seeing one slice of enforcement activity. The geographic resolution is decent for major roads and intersections. Side streets and apartment complexes often get vague addresses, and a single large apartment building might be logged under just one address even though the calls span multiple units. I learned this the hard way when I tried to map repeat-call addresses and spent a week chasing what looked like a serial disturbance at one location. It turned out to be a six-unit duplex where each unit had its own call history but all shared the same street address in the log. You need to check the unit numbers in the timestamped entries, not just the address string.
Common Mistakes People Make
The biggest mistake is treating call type labels as factual descriptions of what occurred. "Domestic violence" in the log means a domestic-related call was made. It doesn't mean a domestic violence arrest happened. Eugene's internal coding distinguishes between a report of physical assault, a welfare check at a residence, and an actual DV arrest, but the public log compresses all of those into the same category. If you're writing a summary or making an argument based on these numbers, that compression matters a lot. Another thing to watch for is duplicate entries. When a call gets upgraded from a lower priority to a higher one — say a noise complaint turns into a trespassing situation — Eugene's system sometimes creates a second record with a new timestamp rather than updating the existing one. You'll see two entries for the same location within minutes of each other with different call types. Deduplicating by address and time window (anything within a five-minute range at the same location is likely the same incident) cuts your dataset down by roughly eight to twelve percent depending on the time period you're analyzing. Seasonal variations also skew interpretation. Summer months in Eugene naturally have more outdoor calls — park disturbances, camping complaints, traffic on River Road. Winter months shift inward toward housing and vehicle calls. This isn't an anomaly. It's just how a mid-sized Pacific Northwest college town operates. Don't read policy significance into what is essentially weather and schedule behavior.
Where the Data Breaks Down Completely
There are honest limitations to this data that you should acknowledge upfront. Eugene does not publish response times in the public logs. You can calculate approximate times if you have both the dispatch time and the arrival time, but those fields aren't consistently populated across all years. Some older records from before 2018 are missing entirely. The department migrated CAD systems at least twice in the past decade, and the transitions left gaps that public records requests won't fill because the old data was reportedly purged according to retention policy. Call volume data also doesn't capture 311 non-emergency requests, which Eugene handles through a separate system. A significant portion of what looks like "low priority police activity" in the logs is actually calls that could have been handled through 311 but were routed to 911 because the caller didn't know the difference. Eugene's own audit acknowledged this routing problem in 2023, and the call type distribution hasn't shifted noticeably since then despite the department's attempts to redirect those calls. If you need actual incident detail beyond what the logs provide, the public call log won't give it to you. You'd need to file individual public records requests for specific incident reports, which takes weeks per request and still doesn't guarantee access to everything. For broad trend analysis, the call logs are adequate. For understanding what actually happened on any specific call, they're not useful. I'd recommend combining the log data with Eugene's annual crime statistics report from the police department's own community safety page, which provides arrest data by offense type even if it lacks the granular temporal resolution of the call logs.
