提问人:xw-liron 提问时间:5/31/2023 最后编辑:xw-liron 更新时间:5/31/2023 访问量:141
使用 JavaScript/TypeScript 将形状文件转换为地理 JSON 文件
Converting a shape file to a geo JSON file with JavaScript/TypeScript
问:
我正在尝试在我的 React 应用程序中将形状 zip 文件转换为 geoJSON 文件。我遇到过一些据说可以这样做的软件包,但它们似乎都需要文件路径才能找到文件。最重要的是,我一直在试验的所有这些包在编译时都会给我带来 polyfill 错误,但这不是这里的核心问题。ogr2ogr
我希望用户能够通过以下方式选择一个文件,然后转换该文件。但是,由于浏览器限制,我无法获取输入文件的完整文件路径?
有谁知道实现我正在尝试做的事情的解决方法或方法?
我的基本代码:
class App extends React.PureComponent {
async viewFileData(files: any) {
const file = files[0]
// convert?
}
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Shape File Upload Test
</p>
{/* <button style={{width: 100, height: 50}} onClick={e => console.log("test")}>Upload</button> */}
<input id="fileInput" type="file" multiple onChange={ (e) => {
this.viewFileData(e.target.files)
}}/>
</header>
</div>
)
}
}
export default App;
答: 暂无答案
评论