Trevor Gerhardt

Results 25 issues of Trevor Gerhardt

Refactor the multi-origin assembler and the individual result assembler classes to allow them to be created during the regional analysis creation process. This allows the `Broker` and `MultiOriginAssembler` classes to...

cleanup

Closely mirrors the way Shapefiles are converted into grids. Refs #747

feature
t0

R5 now allows decay functions that do not drop all the way to 0 (see https://github.com/conveyal/r5/issues/677). R5 should return a warning to display if the decay function is not close...

feature

MongoDB currently provides documentation for versions v4.3 to v4.8. When making changes, its useful to have available documentation for the driver we are using.

cleanup
dependencies

Extract zips into their individual files before handling. Refactors controllers that handle file uploads to use the new utilities.

feature
t1

Convert `FileItem`s into `java.io.File`s before processing. We use Apache's FileUpload library to assist with handling incoming files using a `DiskFileItemFactory` that persists each incoming file to disk immediately. This means...

cleanup
t0

Users often have Shapefiles in packaged in a zip. If we additionally allow them to upload the zip, that would save them from needing to unzip and multi-select the individual...

feature

HTTP endpoints that only interact with the database are no longer in use here. These Controller endpoints and their methods can be removed.

cleanup

A user recently attempted to create an aggregation area that exceeded our 2 deg2 limit. Found here: https://github.com/conveyal/r5/blob/dbcc567a8fea9b5ef07fcad588e8268f3a23f9d4/src/main/java/com/conveyal/r5/analyst/Grid.java#L98-L99 Historically, this limit was in place due to high CPU utilization when...

A process that started many years ago, this removes the MongoJack dependency and completes the incremental replacement of the `Persistence` module and its collections with the `AnalysisDB` and `AnalysisCollection` types....

cleanup
dependencies
t0