Đã hoàn thành

Geo-data file converter

You know that XML is the current rage. But, many text files used by established applications have "legacy" home-brewed formats.

This project involves developing a script tool to translate text files from a particular format to an XML format. All input files are structured in a line-oriented format. The corresponding output files will be in an XML-compliant format. There is no precise schema or DTD that you must adhere to, but it should be a reasonably thoughtful one of your devising.

Here is a snippet of a typical input file:

BEGINSTREAMNETWORK:

ENDPOINT:648519.44,1060489.04, , 1

ENDPOINT:638868.51,997748.38, , 2

REACH:

STREAM ID: RIVER-1

REACH ID: Reach-1

FROM POINT: 1

TO POINT: 2

CENTERLINE:

648519.44, 1060489.04, ,

648519.44, 1060489.04, ,

648525.65, 1060465.75, ,

648526.54, 1060462.42, ,

638868.51, 997748.38, ,

END:

ENDSTREAMNETWORK:

BEGIN CROSS-SECTIONS:

CROSS-SECTION:

STREAM ID:RIVER-1

STATION:26.17

CUT LINE:

649607.833 , 1060040.853

649541.893 , 1059925.41

648061.803 , 1059527.234

REACH LENGTHS:1225.00,1132.00,1040.00

SURFACE LINE:

649607.83, 1060040.85, 2138.30

649585.70, 1060002.11, 2132.30

649575.05, 1059983.46, 2122.50

...

Files can be several megabytes of this. Some sections have END delimeters, others don't.

I request that the tool be developed in **Python**. Other scripting langugages such as Perl or Ruby would be acceptable but not preferred. It should have **no GUI**, and accept one command-line argument: the input filename. Output should consist only of the resulting XML file.

## Deliverables

1. Complete and fully-functional script program, including all supporting modules developed under this project, ready to execute.

2. W3C schema or DTD of the output XML format.

3. Three output text files with valid XML, generated by the tool developed under this project, from three input files that I will provide in advance of work. This is for testing and verification purposes.

4. Complete ownership and distribution copyrights to all work purchased.

## Platform

Target platform is Windows NT or later with ActiveState Python.

Kĩ năng: Kĩ thuật, MySQL, PHP, Kiến trúc phần mềm, Kiểm tra phần mềm

Xem nhiều hơn: translate from home, python home work, python cross platform, php to ruby converter, php to python converter, it river, engineering work from home, data input work from home, cross platform python, xml dtd, translate python, river, python data, File converter, Data testing, data structured, data stream, cross section, python stream, xml gui windows

Về Bên Thuê:
( 1 Nhận xét ) United States

ID dự án: #2908856

Được trao cho:

                                                    datovw
                                                's Profile Picture"                                                    >
                                                </a>
                                            </figure>
                                        </div>
                                        <div class=
datovw

See private message.

$170 USD trong 14 ngày
(18 Đánh Giá)
5.0

4 freelancer đang chào giá trung bình $117 cho công việc này

vstarvw

See private message.

$85 USD trong 14 ngày
(12 Nhận xét)
5.8
booleanlogic

See private message.

$127.5 USD trong 14 ngày
(4 Nhận xét)
2.0
cayte

See private message.

$85 USD trong 14 ngày
(0 Nhận xét)
0.0