Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@altizure/errorcode

Package Overview
Dependencies
Maintainers
4
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@altizure/errorcode - npm Package Compare versions

Comparing version
1.0.3
to
1.0.4
+247
i18n/zh-tw/index.json
{
"ERROR_CAMINFO_CAMINTRINSICFILE_EMPTY_FILE": {
"Description": "圖像的內參文件camera.txt是空白的。",
"ErrorNumber": "ERROR_CAMINFO_CAMINTRINSICFILE_EMPTY_FILE",
"Solution": "請檢查文件並重新上傳。"
},
"ERROR_CAMINFO_CAMINTRINSICFILE_INVALID_FORMAT": {
"Description": "圖像的內參文件camera.txt內的信息定義是不合規定的。",
"ErrorNumber": "ERROR_CAMINFO_CAMINTRINSICFILE_INVALID_FORMAT",
"Solution": "請檢查文件並重新上傳.camera.txt的標準格式定義在https://site.altizure.com/support/articles/faq_advanced_input"
},
"ERROR_CAMINFO_CAMINTRINSICFILE_NEGATIVE_FOCAL": {
"Description": "圖像的焦距是負數。",
"ErrorNumber": "ERROR_CAMINFO_CAMINTRINSICFILE_NEGATIVE_FOCAL",
"Solution": "Altizure不支持負數的焦距,請檢查圖像或者camera.txt的正確性並重新上傳。"
},
"ERROR_CAMINFO_EXIF_INCONSISTENT_HEADER": {
"Description": "圖像的Exif信息和圖像不一致。",
"ErrorNumber": "ERROR_CAMINFO_EXIF_INCONSISTENT_HEADER",
"Solution": "請聯繫我們support@altizure.com"
},
"ERROR_CAMINFO_EXIF_INVALID_IMAGESIZE": {
"Description": "無法讀取圖像的尺寸。",
"ErrorNumber": "ERROR_CAMINFO_EXIF_INVALID_IMAGESIZE",
"Solution": "請聯繫我們support@altizure.com"
},
"ERROR_CAMINFO_NO_IMAGES": {
"Description": "沒有找到任何圖片。",
"ErrorNumber": "ERROR_CAMINFO_NO_IMAGES",
"Solution": "請上傳圖片用於三維重建。"
},
"ERROR_CAMINFO_POSE_EMPTY_FILE": {
"Description": "圖像的外方位元素參數文件pose.txt是空白的。",
"ErrorNumber": "ERROR_CAMINFO_POSE_EMPTY_FILE",
"Solution": "請檢查文件並重新上傳。"
},
"ERROR_CAMINFO_POSE_INCORRECT_COORDINATEHEADER": {
"Description": "圖像的外方位元素參數文件pose.txt的文件頭格式不對。",
"ErrorNumber": "ERROR_CAMINFO_POSE_INCORRECT_COORDINATEHEADER",
"Solution": "請檢查文件並重新上傳.pose.txt的標準格式定義在https://site.altizure.com/support/articles/faq_advanced_input。"
},
"ERROR_CAMINFO_POSE_INCORRECT_COORDINATESYSTEM": {
"Description": "圖像的外方位元素參數文件pose.txt的坐標系定義不對。",
"ErrorNumber": "ERROR_CAMINFO_POSE_INCORRECT_COORDINATESYSTEM",
"Solution": "請檢查文件並重新上傳.pose.txt的標準格式定義在https://site.altizure.com/support/articles/faq_advanced_input。"
},
"ERROR_CAMINFO_POSE_INCORRECT_LONGLATALT": {
"Description": "pose.txt裡包含了不合理的經緯度或高程數值。",
"ErrorNumber": "ERROR_CAMINFO_POSE_INCORRECT_LONGLATALT",
"Solution": "請檢查文件並重新上傳。"
},
"ERROR_CAMINFO_POSE_INVALID_FORMAT": {
"Description": "pose.txt文件格式不正確。",
"ErrorNumber": "ERROR_CAMINFO_POSE_INVALID_FORMAT",
"Solution": "請檢查文件並重新上傳.pose.txt的標準格式定義在https://site.altizure.com/support/articles/faq_advanced_input。"
},
"WARNING_CAMINFO_CAMINTRINSICFILE_NAME_NOT_IN_INPUT": {
"Description": "camera.txt包含了一些圖像名字,這些圖像名字並不存在於上傳的圖片中。",
"ErrorNumber": "WARNING_CAMINFO_CAMINTRINSICFILE_NAME_NOT_IN_INPUT",
"Solution": "這不會導致運算崩潰,但這些不匹配的名字是否文件組織出了問題?請仔細檢查上傳的圖像名字和camera.txt中圖像名字是否一致。"
},
"WARNING_CAMINFO_POSE_NAME_NOT_IN_INPUT": {
"Description": "pose.txt包含了一些圖像名字,這些圖像名字並不存在於上傳的圖片中。",
"ErrorNumber": "WARNING_CAMINFO_POSE_NAME_NOT_IN_INPUT",
"Solution": "這不見導致運算崩潰,但這些不匹配的名字是否文件組織出了問題?請仔細檢查上傳的圖像名字和pose.txt中圖像名字是否一致。"
},
"ERROR_CAMINFO_CAMINTRINSICFILE_IMAGENAME_NOT_MATCH": {
"Description": "camera.txt中的圖像名字和上傳圖像的名字不匹配。",
"ErrorNumber": "ERROR_CAMINFO_CAMINTRINSICFILE_IMAGENAME_NOT_MATCH",
"Solution": "請檢查文件並重新上傳。"
},
"WARNING_CAMINFO_CAMINTRINSICFILE_LESS_THAN_IMAGES": {
"Description": "camera.txt沒有包含所有輸入圖片的內參。",
"ErrorNumber": "WARNING_CAMINFO_CAMINTRINSICFILE_LESS_THAN_IMAGES",
"Solution": "請檢查並重新上傳。雖然缺少這些內參也可以進行三維重建,但是有可能會導致三維重建的成果不佳。"
},
"ERROR_CAMINFO_POSE_IMAGENAME_NOT_MATCH": {
"Description": "pose.txt中的圖像名字和上傳的圖像名字不匹配。",
"ErrorNumber": "ERROR_CAMINFO_POSE_IMAGENAME_NOT_MATCH",
"Solution": "請檢查文件並重新上傳。"
},
"ERROR_CAMINFO_POSE_LESS_THAN_IMAGES": {
"Description": "",
"ErrorNumber": "ERROR_CAMINFO_POSE_LESS_THAN_IMAGES",
"Solution": ""
},
"WANRING_CAMINFO_NO_GPS": {
"Description": "圖像中不包含任何GPS坐標信息。",
"ErrorNumber": "WANRING_CAMINFO_NO_GPS",
"Solution": "這不會影響三維重建。但是重建的三維模型將無法獲得地理坐標信息。"
},
"WARNING_CAMINFO_EXIF_NO_FOCAL": {
"Description": "圖像中EXIF不包含任何相機焦距信息。",
"ErrorNumber": "WARNING_CAMINFO_EXIF_NO_FOCAL",
"Solution": "缺乏相關焦距信息,可能會導致重建不穩定。"
},
"ERROR_GCPALIGN_NO_OVERLAP_CAMERA": {
"Description": "含有2D控制點的圖像和重建出的圖像沒有重合",
"ErrorNumber": "ERROR_GCPALIGN_NO_OVERLAP_CAMERA",
"Solution": "請檢查是否在圖像中正確標註2D控制點"
},
"ERROR_GCPALIGN_INSUFFICIENT_GCP": {
"Description": "缺乏足夠的控制點以實現三維位置對準",
"ErrorNumber": "ERROR_GCPALIGN_INSUFFICIENT_GCP",
"Solution": "請添加更多控制點並保證控制點的正確性"
},
"ERROR_GCPALIGN_RIGID_ALIGN_FAIL": {
"Description": "模型和控制點之間的三維對準失敗,無法估計出剛體三維變換",
"ErrorNumber": "ERROR_GCPALIGN_RIGID_ALIGN_FAIL",
"Solution": "請檢查3D控制點以及圖片中的2D控制點是否有誤"
},
"ERROR_GCPVALIDATE_INSUFFICIENT_COVERAGE": {
"Description": "控制點在場景中的覆蓋率過低",
"ErrorNumber": "ERROR_GCPVALIDATE_INSUFFICIENT_COVERAGE",
"Solution": "請添加更多控制點以盡可能提升它們在場景中的覆蓋面積"
},
"WARNING_UNKNOWN": {
"Description": "未知警告。",
"ErrorNumber": "WARNING_UNKNOWN",
"Solution": "請按[報告問題]按鈕或者通過support@altizure.com聯繫我們。"
},
"ERROR_UNKNOWN": {
"Description": "未知錯誤。",
"ErrorNumber": "ERROR_UNKNOWN",
"Solution": "請按[報告問題]按鈕或者通過support@altizure.com聯繫我們。"
},
"INFO_OK": {
"Description": "",
"ErrorNumber": "INFO_OK",
"Solution": ""
},
"ERROR_GENGROUP_EMPTY_FILE": {
"Description": "分組文件group.txt沒有內容。",
"ErrorNumber": "ERROR_GENGROUP_EMPTY_FILE",
"Solution": "請添加分組信息到group.txt並重新上傳。"
},
"ERROR_GENGROUP_INVALID_GROUPFORMAT": {
"Description": "無法識別分組文件中的分組信息。",
"ErrorNumber": "ERROR_GENGROUP_INVALID_GROUPFORMAT",
"Solution": "請修改分組文件group.txt並重新上傳。分組文件中每一行需要包含`<圖片名字> <分組ID>`"
},
"ERROR_GENGROUP_NAME_NOT_IN_GROUPFILE": {
"Description": "分組文件group.txt中缺少部分輸入圖片的分組信息。",
"ErrorNumber": "ERROR_GENGROUP_NAME_NOT_IN_GROUPFILE",
"Solution": "請檢查分組文件,確保裡面包含了每一個上傳的圖像的分組信息。"
},
"ERROR_OBJCONVERT_INVALID_PTCLOUD": {
"Description": "點雲文件無法打開。",
"ErrorNumber": "ERROR_OBJCONVERT_INVALID_PTCLOUD",
"Solution": "請檢查上傳的點雲文件是否正確,並重新上傳。我們現在只支持ply格式的點雲,可以在meshlab中打開確認文件正常。"
},
"ERROR_OBJCONVERT_SINGLE_PTCLOUD_ONLY": {
"Description": "上傳的壓縮包裡包含了多個點雲層文件。",
"ErrorNumber": "ERROR_OBJCONVERT_SINGLE_PTCLOUD_ONLY",
"Solution": "請檢查上傳的壓縮包,確保裡面只有一個ply點雲文件。"
},
"WARNING_OBJCONVERT_THRIDPARTY_NO_METADATA": {
"Description": "第三方數據缺少元數據元數據。",
"ErrorNumber": "WARNING_OBJCONVERT_THRIDPARTY_NO_METADATA",
"Solution": "可能會導致該三維模型缺少地理坐標信息。"
},
"ERROR_OBJCONVERT_CANNOT_FIND_CONFIG_JSON": {
"Description": "在model.zip壓縮包中找不到config.json文件。",
"ErrorNumber": "ERROR_OBJCONVERT_CANNOT_FIND_CONFIG_JSON",
"Solution": "請檢查上傳的文件是否正確,並重新上傳。如果問題持續,請把出錯的文件發給我們的技術支持support@altizure.com。"
},
"ERROR_OBJCONVERT_INVALID_OBJ": {
"Description": "上傳文件中的obj文件的格式不正確。",
"ErrorNumber": "ERROR_OBJCONVERT_INVALID_OBJ",
"Solution": "請檢查上傳的zip文件是否正確,並重新上傳。請確保上傳的obj文件可以在meshlab中正常瀏覽。如果問題持續,請把出錯的文件發給我們的技術支持support@altizure.com。"
},
"ERROR_OBJCONVERT_INVALID_ZIP": {
"Description": "上傳的zip文件出錯。",
"ErrorNumber": "ERROR_OBJCONVERT_INVALID_ZIP",
"Solution": "請檢查上傳的壓縮文件是否正確,並重新上傳。"
},
"ERROR_OBJCONVERT_NO_OBJ_AVAILABLE": {
"Description": "找不到有效的obj文件。",
"ErrorNumber": "ERROR_OBJCONVERT_NO_OBJ_AVAILABLE",
"Solution": "請檢查上傳的文件是否正確,並重新上傳。如果問題持續,請把出錯的文件發給我們的技術支持support@altizure.com。"
},
"ERROR_OBJCONVERT_OBJ_TEXTURE_NOT_FOUND": {
"Description": "找不到obj文件對應的紋理文件。",
"ErrorNumber": "ERROR_OBJCONVERT_OBJ_TEXTURE_NOT_FOUND",
"Solution": "請檢查上傳的文件是否正確,並重新上傳。請確保上傳的obj文件可以在meshlab中正常瀏覽。如果問題持續,請把出錯的文件發給我們的技術支持support@altizure.com。"
},
"ERROR_OBJCONVERT_SINGLE_OBJ_ONLY": {
"Description": "上傳的zip文件中必須包含一個且只有一個obj文件。",
"ErrorNumber": "ERROR_OBJCONVERT_SINGLE_OBJ_ONLY",
"Solution": "請檢查上傳的文件是否正確,並重新上傳。"
},
"ERROR_OBJCONVERT_SINGLE_ZIP_ONLY": {
"Description": "輸入文件必須是單個的zip文件。",
"ErrorNumber": "ERROR_OBJCONVERT_SINGLE_ZIP_ONLY",
"Solution": "請檢查上傳文件。"
},
"WARNING_OBJCONVERT_OSGB_NO_METADATA": {
"Description": "輸入osgb文件缺少metadata.xml元數據。",
"ErrorNumber": "WARNING_OBJCONVERT_OSGB_NO_METADATA",
"Solution": "可能會導致該模型缺少地理坐標信息。"
},
"WARNING_OBJCONVERT_POINTCLOUD_NO_METADATA": {
"Description": "輸入的點雲數據缺少元數據元數據。",
"ErrorNumber": "WARNING_OBJCONVERT_POINTCLOUD_NO_METADATA",
"Solution": "可能會導致三維點雲缺少地理坐標信息。"
},
"WARNING_ROBUSTALIGN_DATA_TOO_BAD_TO_ALIGN": {
"Description": "重建的相機和相片的GPS信息質量很差,導致無法配準還原地理坐標。",
"ErrorNumber": "ERROR_ROBUSTALIGN_DATA_TOO_BAD_TO_ALIGN",
"Solution": "請提高拍攝的數據質量和提高GPS測量的精度。"
},
"WARNING_ROBUSTALIGN_EMPTY_REFERENCE": {
"Description": "相片中沒有記錄的GPS信息,導致無法配準還原地理坐標。",
"ErrorNumber": "ERROR_ROBUSTALIGN_REFERENCE_EMPTY_VOLUME",
"Solution": "請檢查相片記錄的GPS信息。"
},
"WARNING_ROBUSTALIGN_TOO_FEW_OVERLAPPING_CAMERA": {
"Description": "重建的相機中太少圖片包含GPS信息,導致無法配準還原地理坐標。",
"ErrorNumber": "ERROR_ROBUSTALIGN_TOO_FEW_OVERLAPPING_CAMERA",
"Solution": "請檢查輸入的圖片,確保他們有足夠的重疊度進行重建,同時包含好的GPS坐標。"
},
"WARNING_ROBUSTALIGN_TOO_FEW_REFERENCE_CAMERA": {
"Description": "少於3張圖片包含GPS信息,導致無法配準還原地理坐標。",
"ErrorNumber": "ERROR_ROBUSTALIGN_TOO_FEW_REFERENCE_CAMERA",
"Solution": "請檢查輸入圖片,確保多於3張圖片包含優質的GPS坐標。"
},
"WARNING_ROBUSTALIGN_BAD_REFERENCE_QUALITY": {
"Description": "相片中的GPS信息質量很差,導致地理配準質量可能會有問題。",
"ErrorNumber": "WARNING_ROBUSTALIGN_BAD_REFERENCE_QUALITY",
"Solution": "請檢查輸入圖像的GPS信息,提高其精度。"
},
"ERROR_SFMPIPE_TOO_FEW_PHOTOS": {
"Description": "圖片太少,無法進行三維重建。",
"ErrorNumber": "ERROR_SFMPIPE_TOO_FEW_PHOTOS",
"Solution": "至少需要3張圖片進行三維重建。"
},
"ERROR_SFMPIPE_TOO_MANY_FAILED_FEATURE": {
"Description": "在相片檢測步驟,發現太多圖片損壞無法進行檢測。",
"ErrorNumber": "ERROR_SFMPIPE_TOO_MANY_FAILED_FEATURE",
"Solution": "請檢查輸入相片是否正常無損。如果重新上傳正確圖片也無法解決問題,請按[報告問題],或者發郵件給我們support@altizure.com"
},
"ERROR_SFMPIPE_TOO_MANY_FAILED_MATCH": {
"Description": "太多圖像無法找到匹配的相鄰圖像,導致重建失敗。",
"ErrorNumber": "ERROR_SFMPIPE_TOO_MANY_FAILED_MATCH",
"Solution": "請確保圖像之間有足夠的重疊度。請確保上傳的圖像拍攝的是同一個物體或者拍攝的區域是連續的。"
}
}
+2
-1
{
"name": "@altizure/errorcode",
"version": "1.0.3",
"version": "1.0.4",
"description": "i18n of error code",

@@ -12,2 +12,3 @@ "main": "index.js",

"scripts": {
"gen": "node strip.js",
"prepublish": "node strip.js",

@@ -14,0 +15,0 @@ "test": "echo \"Error: no test specified\" && exit 1"

+41
-10

@@ -6,17 +6,48 @@

```
#### Usage in front-end
#### Usage in front-end (see @ald/ui for more)
```javascript
import React { Component } from 'react'
import error from '@altizure/errorcode'
import React, { Component } from 'react'
import PropTypes from 'prop-types'
// public package, @altizure/errorcode
import ErrorCode from '@altizure/errorcode'
// because our errorcode does not have zh-tw translation...
// find some intern to translate it..
const langMap = {
en: 'en',
'zh-cn': 'zh-cn',
'zh-tw': 'zh-cn'
}
const mockproject = {
error: true,
errorCode: [
'ERROR_CAMINFO_CAMINTRINSICFILE_EMPTY_FILE',
'ERROR_UNKNOWN'
]
}
@withi18nSSR()
class Report extends Component {
render () {
const { i18n: { lang } } = this.props
static propTypes = {
i18n: PropTypes.object
}
render () {
const lang = langMap[this.props.i18n.lang]
return mockproject.error ? (
mockproject.errorCode.map(e => {
return (
<div>
<pre>{error[lang].ERROR_OBJCONVERT_SINGLE_ZIP_ONLY.Description}</pre>
<pre>{error[lang].ERROR_OBJCONVERT_SINGLE_ZIP_ONLY.Solution}</pre>
</div>
<div>
<h1>{ErrorCode[lang][e].ErrorNumber}</h1>
<h2>{ErrorCode[lang][e].Description}</h2>
<h2>{ErrorCode[lang][e].Solution}</h2>
</div>
)
}
})
) : (
<div>
<p>Project is all good!</p>
</div>
)
}
}

@@ -23,0 +54,0 @@ ```