Trevor Gerhardt
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...
Closely mirrors the way Shapefiles are converted into grids. Refs #747
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...
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.
Extract zips into their individual files before handling. Refactors controllers that handle file uploads to use the new utilities.
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...
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...
HTTP endpoints that only interact with the database are no longer in use here. These Controller endpoints and their methods can be removed.
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....