src/main/java/com/se/simu/controller/SemFilesSimuController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/service/Impl/SemFilesSimuServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/se/simu/service/SemFilesSimuService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/se/simu/controller/SemFilesSimuController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,74 @@ package com.se.simu.controller; import com.se.simu.service.SemFilesSimuService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * SEM æä»¶ SIMU æ§å¶å¨ * * @author xingjinshuang@smartearth.cn * @date 2024/12/30 */ @Api(tags = "SEMç¸å ³æ¥å£") @CrossOrigin(origins = "*") @RequiredArgsConstructor @RestController @RequestMapping("/api/v1/sem") public class SemFilesSimuController { @Resource private SemFilesSimuService semFilesSimuService; /** * è·å INTRODUCE * 1ãå¨ææ°æ®åå¨å¨DYNZAMIZERS表ä¸ï¼å ¶ä¸ï¼ * urlï¼æ°æ®url * dataï¼zarræ°æ®ï¼ä½¿ç¨çæ¯zarrçå缩å卿 ¼å¼ã详è§zarrçzipstoreã * gmlIdï¼ä¸å®ä½å¯¹è±¡ç¸å ³èåæ®µï¼ä½¿ç¨ENTITY表ï¼å®ä½è¡¨ï¼ä¸çUUIDç¸å ³èï¼ * <p> * zarræ°æ®ç»æç¤ºä¾ï¼ * Gridç¸å ³çzarrï¼ * / * |ââdepth (n,height,width) * |ââtime(n) * <p> * timeå卿¶é´åºå * depthå卿°´æ·±ç¸å ³ä¿¡æ¯ï¼ä¸ç»´æ°ç»ï¼ç¬¬ä¸ç»´ä¸ºæ¶é´ ä¸timeç¸å¯¹åº * æ°ç»é¿åº¦n代表æ¶é´åççä¸ªæ° * heightï¼widthä»£è¡¨æ æ ¼çé¿å宽 * <p> * éé¨éç¸å ³zarrï¼ * / * |âârainfall(n) * |ââtime(n) * <p> * timeå卿¶é´åºå * rainfall åå¨éé¨éç¸å ³ä¿¡æ¯ï¼ä¸ç»´æ°ç»ï¼ä¸timeç¸å¯¹åº * æ°ç»é¿åº¦n代表æ¶é´åççä¸ªæ° * <p> * <p> * 2ãterrainçå卿¹å¼ï¼ * ç±»å为â+Terrainâ * Entityä¸å ä½åå¨å°å½¢çå¤å æ¡ï¼ä½¿ç¨çº¹çè´´å¾åå¨å°å½¢tif转åºçpngå¾çã * * @return {@link ResponseEntity}<{@link Object}> * @throws Exception */ @ApiOperation("0-semä»ç»") @GetMapping("/introduce") public ResponseEntity<Object> getIntroduce() throws Exception { return ResponseEntity.ok(semFilesSimuService.getIntroduce()); } } src/main/java/com/se/simu/service/Impl/SemFilesSimuServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ package com.se.simu.service.Impl; import com.se.simu.service.SemFilesSimuService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.HashMap; @Slf4j @Service public class SemFilesSimuServiceImpl implements SemFilesSimuService { /** * è·å INTRODUCE * * @return {@link Object} */ @Override public Object getIntroduce() { String introduce = "1ãå¨ææ°æ®åå¨å¨DYNZAMIZERS表ä¸ï¼å ¶ä¸ï¼" + "urlï¼æ°æ®url" + "dataï¼zarræ°æ®ï¼ä½¿ç¨çæ¯zarrçå缩å卿 ¼å¼ã详è§zarrçzipstoreã" + "gmlIdï¼ä¸å®ä½å¯¹è±¡ç¸å ³èåæ®µï¼ä½¿ç¨ENTITY表ï¼å®ä½è¡¨ï¼ä¸çUUIDç¸å ³èï¼" + "" + "zarræ°æ®ç»æç¤ºä¾ï¼" + "Gridç¸å ³çzarrï¼" + "/" + "|ââdepth (n,height,width) " + "|ââtime(n)" + "" + "timeå卿¶é´åºå" + "depthå卿°´æ·±ç¸å ³ä¿¡æ¯ï¼ä¸ç»´æ°ç»ï¼ç¬¬ä¸ç»´ä¸ºæ¶é´ ä¸timeç¸å¯¹åº" + "æ°ç»é¿åº¦n代表æ¶é´åçç个æ°" + "heightï¼widthä»£è¡¨æ æ ¼çé¿å宽" + "éé¨éç¸å ³zarrï¼" + "/" + "|âârainfall(n)" + "|ââtime(n)" + "" + "timeå卿¶é´åºå" + "rainfall åå¨éé¨éç¸å ³ä¿¡æ¯ï¼ä¸ç»´æ°ç»ï¼ä¸timeç¸å¯¹åº" + "æ°ç»é¿åº¦n代表æ¶é´åçç个æ°" + "" + "" + "2ãterrainçå卿¹å¼ï¼" + "ç±»å为â+Terrainâ" + "Entityä¸å ä½åå¨å°å½¢çå¤å æ¡ï¼ä½¿ç¨çº¹çè´´å¾åå¨å°å½¢tif转åºçpngå¾çã"; //return introduce.getBytes(StandardCharsets.UTF_8); HashMap<String, Object> introduceMap = new HashMap<>(); introduceMap.put("introduce", introduce); introduceMap.put("10å¼ è¡¨", "SEMå å«å æ°æ®è¡¨ãå®ä½å¯¹è±¡è¡¨ã龿¥å¯¹è±¡è¡¨ã屿§è¡¨ãæè´¨è¡¨ã纹ç表ã纹çé¡¶ç¹è¡¨ãå¾çæ°æ®è¡¨ãå 使¨¡æ¿è¡¨åæ©å±è¡¨"); introduceMap.put("Metadataï¼å æ°æ®è¡¨ï¼", "ç¨äºåå¨ SEM åºç¡ä¿¡æ¯"); introduceMap.put("Entityï¼å®ä½å¯¹è±¡è¡¨ï¼", "ç¨äºåå¨ç©ºé´å®ä½å¯¹è±¡çå 使°æ®"); introduceMap.put("LinkObjectï¼é¾æ¥å¯¹è±¡è¡¨ï¼", "ç¨äºåå¨ç©ºé´å®ä½å¯¹è±¡çææ¥å¯¹è±¡ä¿¡æ¯"); introduceMap.put("Attributeï¼å±æ§è¡¨ï¼", "ç¨äºåå¨ç©ºé´å®ä½å¯¹è±¡ç屿§"); introduceMap.put("Materialï¼æè´¨è¡¨ï¼", "ç¨äºåå¨ç©ºé´å®ä½å¯¹è±¡çæè´¨ä¿¡æ¯"); introduceMap.put("Textureï¼çº¹ç表ï¼", "ç¨äºåå¨ç©ºé´å®ä½å¯¹è±¡ç纹çä¿¡æ¯"); introduceMap.put("TextureVerticeï¼çº¹çé¡¶ç¹è¡¨ï¼", "è®°å½ç©ºé´å®ä½å¯¹è±¡ç纹çé¡¶ç¹åæ å¼"); introduceMap.put("Imageï¼å¾çæ°æ®è¡¨ï¼", "åå¨ç©ºé´å®ä½å¯¹è±¡ççº¹çæææ¥ç人工模åæåºç¨çå¾çæ°æ®"); introduceMap.put("Templateï¼å 使¨¡æ¿è¡¨ï¼", "åå¨ç©ºé´å®ä½å¯¹è±¡çå 使¨¡æ¿"); introduceMap.put("ExtensionSchemaï¼æ©å±è¡¨ï¼", "æè¿°é¢åæ¬ä½çæ©å±å±æ§åæ©å±ä¿¡æ¯"); return introduceMap; } } src/main/java/com/se/simu/service/SemFilesSimuService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.se.simu.service; public interface SemFilesSimuService { /** * è·å INTRODUCE * * @return {@link Object} */ Object getIntroduce(); }