Skip to content

Commit 92352d9

Browse files
committed
Make it easier to get to the "upload polygon" option #618 WIP refactor
1 parent 8dca5eb commit 92352d9

File tree

5 files changed

+18
-7
lines changed

5 files changed

+18
-7
lines changed

web-client/src/db/SlideRuleDb.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ function getServerParams(request:SrRequestRecord): SrSvrParmsUsed|SrSvrParmsPoly
124124
return {} as NullReqParams;
125125
}
126126
} catch (error) {
127-
console.error(`Failed to get svr_parms for req_id ${request.req_id}:`, error);
127+
console.error(`Failed to get svr_parms for req_id ${request.req_id}:`, error, ' for request:', request);
128128
throw error;
129129
}
130130
}

web-client/src/sliderule/icesat2.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export async function atlxx(func:string,atlxxReqParams: AtlxxReqParams, callback
9090
try {
9191
let sanityCheck = false;
9292
const hasFilter = (atlxxReqParams.parms.rgt && (atlxxReqParams.parms.cycle || atlxxReqParams.parms.region || (atlxxReqParams.parms.t0 && atlxxReqParams.parms.t1)));
93-
const hasPolygon = (atlxxReqParams.parms.poly && atlxxReqParams.parms.poly.length > 0) || (atlxxReqParams.parms.geojson.feature.geometry);
93+
const hasPolygon = (atlxxReqParams.parms.poly && atlxxReqParams.parms.poly.length > 0) || (atlxxReqParams.parms.region_mask);
9494
if(func.includes('atl13')){
9595
const hasMapPin = atlxxReqParams.parms.atl13?.coord && atlxxReqParams.parms.atl13?.coord?.lon && atlxxReqParams.parms.atl13?.coord?.lat;
9696
sanityCheck = (hasMapPin || hasPolygon );

web-client/src/stores/reqParamsStore.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,10 @@ const createReqParamsStore = (id: string) =>
491491
console.log('getAtlReqParams: geojsonStore.getReqGeoJsonData():', geojsonStore.getReqGeoJsonData());
492492
if(geojsonStore.getReqGeoJsonData() != null){
493493
if(geojsonStore.reqHasPoly()) {
494-
req.geojson = geojsonStore.getReqGeoJsonData();
494+
req.region_mask = {
495+
geojson: JSON.stringify(geojsonStore.getReqGeoJsonData()),
496+
cellsize: this.getRasterizePolyCellSize(),
497+
};
495498
}
496499
}
497500
if(this.passInvalid) {

web-client/src/utils/SrDuckDb.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -402,8 +402,15 @@ async getJsonMetaDataForKey(
402402
if (keyString === key) {
403403
try {
404404
parsedMetadata = JSON.parse(valueString);
405-
formattedMetadata = JSON.stringify(parsedMetadata, null, 2);
406405
//console.log(`getJsonMetaDataForKey Formatted ${keyString} Metadata:`, formattedMetadata);
406+
try {
407+
formattedMetadata = JSON.stringify(parsedMetadata, null, 2);
408+
//console.log(`getJsonMetaDataForKey Formatted ${keyString} Metadata:`, formattedMetadata);
409+
} catch (stringifyError) {
410+
console.error(`getJsonMetaDataForKey Error stringifying JSON of ${keyString} valueString:`,valueString);
411+
console.error(`getJsonMetaDataForKey Error stringifying JSON of ${keyString} metadata:`,parsedMetadata);
412+
console.error(`getJsonMetaDataForKey Error stringifying JSON of ${keyString} error:`, stringifyError);
413+
}
407414
} catch (parseError) {
408415
console.error(`getJsonMetaDataForKey Error parsing JSON of ${keyString} valueString:`,valueString);
409416
console.error(`getJsonMetaDataForKey Error parsing JSON of ${keyString} metadata:`,parsedMetadata);
@@ -451,9 +458,9 @@ async getJsonMetaDataForKey(
451458

452459
async getServerReqFromMetaData(parquetFilePath: string): Promise<string | undefined> {
453460
const thisMetaData = await this.getJsonMetaDataForKey('sliderule', parquetFilePath, true);
454-
//console.log('getServerReqFromMetaData thisMetaData:', thisMetaData);
455-
//console.log('getServerReqFromMetaData thisMetaData.formattedMetadata:', thisMetaData.formattedMetadata);
456-
//console.log('getServerReqFromMetaData thisMetaData.parsedMetadata:', thisMetaData.parsedMetadata);
461+
console.log('getServerReqFromMetaData thisMetaData:', thisMetaData);
462+
console.log('getServerReqFromMetaData thisMetaData.formattedMetadata:', thisMetaData.formattedMetadata);
463+
console.log('getServerReqFromMetaData thisMetaData.parsedMetadata:', thisMetaData.parsedMetadata);
457464
if (thisMetaData.parsedMetadata) {
458465
if (thisMetaData.parsedMetadata.recordinfo) {
459466
console.log('getServerReqFromMetaData thisMetaData.parsedMetadata.recordinfo:', thisMetaData.parsedMetadata.recordinfo);

web-client/src/utils/SrDuckDbUtils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,7 @@ export async function duckDbLoadOpfsParquetFile(fileName: string): Promise<any>
603603
const endTime = performance.now(); // End time
604604
console.log(`duckDbLoadOpfsParquetFile took ${endTime - startTime} milliseconds.`);
605605
}
606+
console.log('duckDbLoadOpfsParquetFile serverReq:', serverReq);
606607
return serverReq;
607608
}
608609

0 commit comments

Comments
 (0)